0

何らかの理由で、私の FoxPro プログラムは、プログラムの実行中にポップアップを返すことにしました。プログラムで使用されるテーブルを示します。これはコードに一貫性がないように見えますが、これは一般的な機能ですか? 本当にやめてほしい。

4

2 に答える 2

3

「ポップアップ」は、実際にはまだ開いていないテーブルの名前を選択するように促し、「ねえ...どのテーブルを使用しますか」と尋ねていると思います。

これは、既存のテーブル結果セットに列を追加し続けようとしている他のクレイジーなスレッドをたどることからのみ推測できます。プロセス中にテーブル名/一時テーブル名と混同する可能性があります。

フィードバックごとに改訂

次に、私が疑っているのは、INTO句を一時テーブルまたはカーソルに入れないクエリの結果としてそれを取得しているということです。それなしでクエリを実行すると、結果がすぐに表示されます。

元:

select * from SomeTable where SomeCondition

「テーブル」の結果が表示されます。

でも、

select * from SomeTable where SomeCondition INTO TABLE SomeTempTable
or
select * from SomeTable where SomeCondition INTO CURSOR SomeTempAliasName

結果をクエリして、それぞれの結果一時テーブルまたはカーソルに配置します

于 2012-12-18T14:45:51.580 に答える
0

本当にやめてほしい。

考慮すべきことの1つは、実行に不可欠なものが見つからない場合にのみ、プログラムが説明したようなウィンドウをポップアップすることです。

単純にポップアップをなくしたいのではなく、そもそもポップアップが表示されている理由を探す必要があります。

その後、これらの理由が解決されると、ポップアップは表示されなくなります。

幸運を

于 2016-01-18T23:04:53.377 に答える