過去の桐井戸端BBS (桐ver.8)
2719 フォーム編集で行追加できない けんと 1999/9/18-19:39
桐V8sp2を使い始めました。
結合表 V_日本.viw をフォーム F_日本.wfm を使用してデータ入力したい
と思っています。
ところが、結合表の表編集−行追加では新規データ入力できるのですが、
F_日本.wfmを使用したフォーム編集−行追加ができず、下記のメッセージが
表示されます。

"KD1713:結合表の行追加は主キー値と参照項目値は同じ値を入力してください。"
"[項目名A] 《再試行》 《キャンセル》 "

とりあえず《再試行》をクリックするとフォームにカーソルが戻るので、指摘の
[項目名A]を再度確定させると、行追加できてデータ入力になります。
フォーム編集のみで発生するので、フォームの設定かな?、と思いますがわか
りません。

どなたかご教授願えないでしょうか。

P.S.
結合表 V_日本.viw には参照整合性を設定した外部キー項目等が有り、そちらの
設定かなとも思いましたが、表編集では行追加できるので参照整合性については
問題ないと思いますが・・・。
2726 Re: 佐田 守弘 1999/9/19-22:52
記事番号2719へのコメント
けんとさん
書かれている内容からは状況が今一つ把握できないので、あるいは外しているかも知れませんが、
参考までに。
表編集で入力ができる事から、多分、結合表は問題なくできているのだと思います。
エラーメッセージから推定しますに、フォーム上で行追加をする際に、主キーと外部キーの項目に
別の値が入る様な設定がどこかで行われている様に思われます。このあたりを中心にチェックして
みて下さい。

佐田守弘(KS-00119)
2731 Re: けんと 1999/9/20-17:44
記事番号2726へのコメント
>けんとさん
>書かれている内容からは状況が今一つ把握できないので、あるいは外しているかも知れませんが、
佐田さん さっそくのレスありがとうございます。
説明が足りないようなので、以下にモデル化したファイル構成を書きます。同様にファイルを作成
すると再現できると思います。時間が有ったら試してみてください。

◎表ファイル 及び 項目他
M_製品.tbl 〜 [製品ID](カウンタ型)主キー、[製品名](文字列型)
M_顧客.tbl 〜 [顧客ID](カウンタ型)主キー、[顧客名](文字列型)
T_取引.tbl 〜 [日付](日時型)、[製品ID](長整数型)、[顧客ID](長整数型)
_表引き設定
T_取引.tbl[製品ID] 〜 (表引き表)M_製品.tbl(値項目)[製品ID]
T_取引.tbl[顧客ID] 〜 (表引き表)M_顧客.tbl(値項目)[顧客ID]
_参照整合性設定
(外部キー)T_取引.tbl[製品ID] − (主キー)M_製品.tbl[製品ID]
(外部キー)T_取引.tbl[顧客ID] − (主キー)M_顧客.tbl[顧客ID]
◎結合表ファイル 及び 項目
V_日本.viw
[日付](T_取引.tbl)
[製品ID](T_取引.tbl)
[製品名](M_製品.tbl)
[顧客ID](T_取引.tbl)
[顧客名](M_顧客.tbl)
◎フォームファイル
V_日本.viwの全項目をそのままフォーム簡易作成する。(カードでも一覧表でもよい。)

以上です。
この状態で結合表 V_日本.viw の表編集−行追加はOKですが、F_日本.wfmを使用したフォーム編集−
行追加が1回目は書き込まれずエラーメッセージがでます。再試行すると書き込まれます。

見にくくて、分かりづらいと思いますがよろしくお願いします。

書き忘れが有りました。
表編集、フォーム編集共に行追加時に[製品名][顧客名]は入力なしでリターンします。
以上です。
2734 Re: 森藤 1999/9/20-21:47
記事番号2732へのコメント
けんとさん こんにちわ

製品,顧客,取引の表を作ってためしてみました
桐8SP2では症状が出ます
桐7UP2では大丈夫です
おそらく桐8SP2のフォームの不具合だと思います

ただし同じ表を両方のバージョンで操作したため
桐が作る参照整合性の表,"KIRI_DEF8.TBL"と
"KIRI_DEF7.TBL"の整合性がとれなくなってしまった
せいかもしれませんが ^_^;
2738 Re: けんと 1999/9/21-19:22
記事番号2734へのコメント
森藤さん どーもありがとうございます。
>桐8SP2では症状が出ます
>桐7UP2では大丈夫です
>おそらく桐8SP2のフォームの不具合だと思います
自分の設定がおかしいか、と思っていたので安心しました。
他の方法を考えることにします。とりあえずは表編集で我慢です。
SP3とかが出て改善されるといいけれど......。
>ただし同じ表を両方のバージョンで操作したため
>桐が作る参照整合性の表,"KIRI_DEF8.TBL"と
>"KIRI_DEF7.TBL"の整合性がとれなくなってしまった
>せいかもしれませんが ^_^;
私自身は桐7UP2では試していないので、"KIRI_DEF7.TBL"は生成されてなく
たぶん関係ないと思います。

戻る