過去の桐井戸端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"は生成されてなく たぶん関係ないと思います。 |