過去の桐井戸端BBS (桐ver.9)
30626 Accessのデータを外部データベースとして入力するとき表引きで入力をしたい しゅーいち 2005/07/30-07:10
初めまして。
桐初心者のしゅーいちといいます。

過去ログなど調べてみましたがわかりませんでしたので、
表引きでの入力について質問させてください。

OSはWinXPsp2を使用しています。
Access2000で作成したデータを外部データベースとして使用し、
桐Ver9で作成したフォームから入力できるようにしています。
フォーム上のt工事番号(項目名:工事番号)に数値を入力すると、
t工事名(項目名:なし)に"工事名.tbl"の工事名データを
表引きできるように設定しています。
しかし、フォーム上ではt工事名にうまくデータが表示されますが、
t工事名のオブジェクト属性のソースに表引き関数を記入しているため、
外部データベースの表の項目名「工事名」のところには何も表示されません。

この場合、どのようにすれば表引きした値を外部データベースに
入力することができるのでしょうか。
ご教授、どうぞ宜しくお願いいたします。
30804 Re:表引きでの入力について アックン 2005/08/08-16:34
記事番号30626へのコメント
しゅーいちさん、こんにちは。
これは解答ではありません。
ぼくはAccessをインストールしてないので、試せません。
外部データベースを更新したことがある人は回答お願いします。

>外部データベースの表の項目名「工事名」のところには何も
Accessのテーブルのフィールド「工事名」にデータを入れるためには、
何らかの計算式を設定してやるのですね。(違うのかな?)

で、この計算式に、
表引き関数を使えますか。(これはおそらく使えないのですね。)
変数を使えますか。
桐の[項目名]を使えますか。

アックン(=^・^=)
30891 Re:表引きでの入力について しゅーいち 2005/08/12-06:01
記事番号30804へのコメント
アックンさん、初めまして。
レス、ありがとうございます。
お返事が遅くなり申し訳ありません。

Accessで作成したテーブルで外部データベースを作成し、
桐のフォームから入力をしています。
表引きしたいところ以外は、桐の表を使うのと同じように
外部データベースにデータが入力されています。
桐のフォームに表引き関数は使えましたが、表引きされた
データはフォーム上では表示されても、データベースには
何も入力されませんでした。

どうにもお手上げ状態になっていたところ、
Accessのクエリに桐の表引き関数と同じような関数を
設定できることがわかり、桐のフォームに表引き関数を
使用せず、フォームから入力した「工事番号」を元に
Accessのクエリで「工事番号」から「工事名」を表示できるようにしました。
データベースには入力されませんが、クエリを使うことで処理はうまくいくようになりました。

お手数をおかけいたしました。
ありがとうございました。

戻る