問題タブ [visual-foxpro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8221 参照

command-line - Visual FoxPro プロジェクトのビルドを自動化する方法は?

MSBuildを使用してコマンド ラインから .NET プロジェクトをビルドする方法と同様に、Visual FoxPro からビルドを自動化する方法を考え出すことに興味があります。

コマンド ライン引数を VFP.exeに渡すことができるようです。これには、実行する初期スタートアップ プログラムを指定する機能が含まれている可能性がありますが、ネットワーク サービスなどの非対話型アカウントから IDE がどの程度うまく起動するかは不明です。 Windows では、自動ビルドが実行される可能性があります。

以前にこれを試みた人、またはこのような VFP ビルドのスクリプトを作成しようとしている人について読んだことがありますか? 解決策につながる可能性のある指針に感謝します。

0 投票する
1 に答える
8030 参照

sql-server - SQL Serverで実行されているアプリケーションのクライアントプロセスIDを取得することは可能ですか?

私のVFPアプリケーションには、(sp_who2を使用して)サーバーに現在アクセスしているユーザーを確認するプログラムと、現在どのテーブルをロックしているユーザーを確認する別のプログラムがあります。

しかし、ユーザーが現在アクセスしているオプションを知りたいのですが。特定のクライアントの現在接続されているプロセスIDを取得するSPを記述し、ユーザーがプログラムをロードするときにこのテーブルに渡されるプログラム名を使用してSQLのテーブル(ActLog)に挿入できるかどうかを考えています。そして、ユーザーがプログラムをアンロードするときに、その特定のレコードを削除します。

次に、ActLogから、誰が現在どのプログラムにアクセスしているかを知ることができます。現時点では、クライアントプロセスIDを取得できるかどうか知りたいですか?

rgds / Andrea

0 投票する
1 に答える
2432 参照

sql - PHP を使用した Visual foxpro DBF の更新

ADO COMを使用してVFP 9.0でいくつかのテーブルを更新するためにphpを使用しています。

Where句を指定するまで、DBFを選択して更新できます。
クエリに where 句を追加すると、単に 0 行が返されるか更新されます。

結果:

コード 2: Where 句あり

結果:

ID 列は、上の表のキーです。

私はVFPに比較的慣れていません。これがVisual Foxproの設定なのか、それとも更新を妨げているのか、選択的に行われた場合は選択されたのかはわかりません。

0 投票する
1 に答える
513 参照

foxpro - VFPデータベースにデータを挿入するときにADSOleDBでエラーが発生しましたか?

VisualFoxPro用のADSOleDBプロバイダーについてサポートが必要です。

64ビットの.netアプリケーションからFoxProデータベースにデータを挿入しようとしています。データが挿入されるテーブルには、約130,000のレコード、139のフィールド、および11のインデックスがあります。サンプルアプリケーションを実行するたびに、3つまたは4つのレコードを挿入しただけでインデックスが破損しているというエラーが表示されます。

小さいテーブルを使用してサンプルデータを挿入する場合、インデックスが破損しても問題はありません。

誰かがこの問題を知っていて、それを解決する方法を見つけましたか?

ありがとう!

0 投票する
1 に答える
1848 参照

vb.net - ADOレコードセットを使用してVB.NETのVFPデータテーブルに新しいレコードを追加する

運が悪かったADOデータセットを使用して、VisualFoxProデータテーブルに新しいレコードを追加しようとしています。コードは例外なく正常に実行されますが、事後にdbfをチェックすると、新しいレコードはありません。コードスニペットに示されているmDataPath変数は、データベース全体の.dbcファイルへのパスです。下部にあるForループに関する注意。受信メールの本文をこのMEMOフィールドに追加しているので、この文字列の追加を256文字のチャンクに分割する必要があると考えました。任意のガイダンスをいただければ幸いです。

0 投票する
3 に答える
3580 参照

url - FoxProのURLEncode

グーグルの答えをすぐに見つけることができず、目の前に助けがないので(長い話)、私の質問は次のとおりです:MS VisualFoxPro8で文字列をURLエンコードする簡単な方法はありますか

0 投票する
2 に答える
451 参照

foxpro - Visualfoxproアプリがぶら下がっています-userdump/windbgを使用できますか?

ぶら下がっているビジュアルfoxpro6アプリケーションがあります(100%CPU)。Process Explorerなどはアクティビティを示さないため、明らかに何らかのループになっています。

.netまたはCアプリの場合、ハングしたときにプロセスのダンプを取り、問題の原因となっている方法を特定します。foxproを使用して同様の手法を実行できますか、または関連するメソッドを特定する方法に関するアドバイスはありますか?

ソースコードに完全にアクセスでき、再構築できます。しかし、私たちの施設では問題を再現することはできません。これは、1人の顧客でたまにしか発生しません。

0 投票する
2 に答える
769 参照

c# - C#で作成された.dbfテーブルの列の順序を保持するにはどうすればよいですか?

別のアプリケーションにデータをインポートするために必要なため、Visual C#を使用して.dbfテーブルを作成しようとしています。そのためには、列の順序が正確である必要があります。そうでない場合、アプリケーションはテーブルを受け入れません。これまでは正常に機能していましたが、最近、テーブルの構造にいくつかの変更を加える必要があり、CREATEステートメントの正確な位置に列を追加しました。私が得ている問題は、Visual Fox Proで作成した後にテーブルを開くと、新しい列がテーブルの最後にあり、配置した場所ではないということです。

私のコードは次のとおりです。

CNP_COPIL、DATA_ACORD、LOC_PRESなどの列は新しい列の一部であり、Visual FoxProでCREATECOMMANDを実行した場合でも、常に最後に配置されます。

また、毎回空のテーブルを作成してデータを入力することもできます。テーブルを変更する必要がないため、変更は行いません。毎月新しいテーブルがあります。

そして、テーブルが新しいものであり、その場所から以前のすべての列を削除したとしても、なぜ「新しい列」が最後に配置されるのかわからないようです。

0 投票する
2 に答える
1147 参照

sql - 疑問符文字の ODBC パラメーター化を回避する方法は? リテラルとコメント内?

疑問符文字 '?' があるという問題が発生しています。コメント内のSQLスクリプト内で問題が発生しています。Visual FoxPro SQLEXEC 関数を使用して ODBC 接続を介してこれらのステートメントを実行すると、これらの文字はパラメーターとして表示され、VFP は値を求めるプロンプトを表示します。

SQLEXEC を使用するときにコメント内の疑問符文字を処理するためのオプションは何ですか? 文字列をコマンドとして渡す前に、パラメーター化をオフにする方法、またはこれらの文字をエスケープする方法のいずれかになることを願っています。これまでのところ、そのような解決策の証拠は見つかっていないため、一般的にストアド プロシージャの作成ステートメントであり、これらのコメントを保持したいため、望ましくないすべてのコメントを削除する必要があるようです。誰かがコメントを完全に削除するよりも楽しい解決策を持っていることを願っています.

0 投票する
1 に答える
1539 参照

sql-server-2008 - 古い Visual FoxPro データベースを SQL にインポートしようとすると、「列 -1 が見つかりません」というメッセージが表示される

空の SQL 2008 Express データベースにインポートしようとしている大量の Visual FoxPro db ファイルがあります。SQL インポートおよびエクスポート ウィザードを実行すると、すべて正常に通信しているように見えます。マッピング セクションに移動したら、プレビューをクリックして、選択した FP テーブルのデータを確認できます。[マッピングの編集] または [次へ] をクリックすると、次のようになります。

任意の洞察をいただければ幸いです。