過去の桐井戸端BBS (桐ver.9)
19692 フォーム上で表名を入力しその表が開くようにしたい カベナギ 2003/03/31-22:34
以前、フォームのテキストオブジェクトに表名を入力し、
その表が開くようにしたいのですが…と質問させてもらったものです。

そのときに局所変数を定義し、その変数をソースに設定したテキストボックスを作り、
ソース値更新イベントにコマンドを書けば表が開くとはずとアドバイスを頂きました。

フォームで "表ファイル名" という局所変数を定義してテキストのソースに"&表ファイル名" と指定しました。
A.tblを開きたいときにテキストボックスに "A.tbl" と入力してenterを押せばA.tblが立ち上がると思ったのですが全く反応がありません。
何かが足りない様な気がするのですがどうもよく分からないのです。

どなたか分かる方がいらっしゃいましたらアドバイスを頂きたいのですが
よろしくお願い致します。
19693 Re:フォーム上で表名を入力し… 悲しげ 2003/03/31-23:12
記事番号19692へのコメント
どもっ、カベナギさん

>フォームで "表ファイル名" という局所変数を定義してテキストのソースに
>"&表ファイル名" と指定しました。
>A.tblを開きたいときにテキストボックスに "A.tbl" と入力してenterを
>押せばA.tblが立ち上がると思ったのですが全く反応がありません。

これだけだと、変数&表ファイル名に"A.tbl"の値が代入されただけです。(^^;)

そうですね、別途コマンドボタン(仮称「b表開く」)を設けます。

機能名 同パラ
表示  確定する
開く  &表ファイル名

で、上記テキストボックスに"A.tbl"と入力した後、この牡丹をクリックするか、
もしkevを設定していて、ソース値更新イベントを使うなら

 メソッド呼び出し @b表開く.実行()

のように記述する方法もあります。

ちなみにテキストボックスを空のままで、この牡丹を押すと自動的にファイル指定画面が出ますので、
正式なファイル名を覚えていない時とかには、便利かと思います。

19696 Re:フォーム上で表名を入力し… カベナギ 2003/04/01-22:25
記事番号19693へのコメント
悲しげさん!
問題なく表が立ち上がりました。
何か足りないと思いましたがそういうことですよね。(笑)
ありがとうございました。

戻る