問題タブ [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 に答える
2696 参照

sql-server - SQL Server x64 および x86 リンク サーバー

SQL Server からアクセスする必要がある Visual FoxPro テーブルがあります。Sql Server x86 では、リンク サーバーを作成するだけです。残念ながら、VFP 用の x64 ドライバーはありません。そのため、Sql Server x64 はそれにリンクされたサーバーを作成できません。

これまでのところ、次のオプションを思いつきましたが、どれも特に好きではありません。

  1. クエリが x64 -> x86 -> VFP から移動するように、x86 Sql Server をリレーとして使用するように設定します。

私は開発者であることに加えて、システム管理者でもあるので、これはあまり気にしません。したがって、これは、さらに別の Sql Server にパッチを適用し、維持し、監視する必要があることを意味します (別のインスタンスを使用するだけではない場合)。

また、VFP プロバイダーは 4 つの部分の構文では機能しないため、OPENQUERY を使用する必要があります。OPENQUERY ステートメントを別の OPENQUERY ステートメントに埋め込むために発生する必要があるすべての一重引用符のエスケープを考えると、頭が回転します....

  1. CLR テーブル値関数を作成しますが、アセンブリは (おそらく?) x64 でもあるため、実際にクエリを実行するには、proc (IPC? Webservice?) を実行する必要があります。

TVF にはスキーマが必要であることが判明したため、このオプションは最初に考えたほどクリーンではありません。私は、WCF クライアントを MSSQL に入れるためにスパイクを行いました。MSSQL は、Sql XML データ型関数で解析できる XML の単一の列を返します。それは機能し、実際には変数をパラメーターとして受け取るため、OPENQUERY よりもクエリに少し適しています。これにより、一重引用符と EXEC ダンスのほとんどを節約できます。

もちろん、Sql 内の WCF は完全にサポートされておらず、かなり大きなハックのような匂いがします。私は、パフォーマンスと信頼性に関してかなり深刻な懸念があります。

  1. Sql Server から VFP へのクエリの作成を停止し、かなりの量のクライアント コードを書き直します。

明らかに、これは「正しい」答えです。ただし、Sql Server テーブルと VFP テーブル間の結合に依存するクライアント コードがかなりあります。これを書き直して一時テーブルにデータを入力したり、クライアント側の結合を実行したりするのは、かなり大きな負担のようです。

誰かがより良い代替案、または同様の経験を提案できることを願っています.

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

arrays - Visual FoxPro 9 OLEPUBLIC クラスから配列を返すにはどうすればよいですか?

FoxPro の初心者 (しかし Clipper のベテラン) として、次の OLEPUBLIC クラスから配列を返す方法を理解するのに少し途方に暮れています。編集:以下の@Stuartによる発言を考慮して、以下のコードを変更しました。

次の VBScript があれば、問題なくファイルを開くことができます。私ができないように見えるのは、エラーメッセージよりも役立つものを取り戻すことです。

これはエラーメッセージです:

c:\temp\foo.vbs(3, 1) sloop.db sloop.db: .getrecord p:\testing\sloop\sloop.prg 41 行目のエラー 構文エラーです。200

結局のところ、41行目は

これはマイクロソフトが提案する構文であるため、非常に奇妙です。手がかりはありますか?

0 投票する
4 に答える
8980 参照

foxpro - FoxPro fxp ファイル

私は FoxPro についてほとんど知りませんが、FoxPro に基づくサードパーティ アプリケーションと .fxp ファイルを使用する必要があるプロジェクトがあります。サードパーティ アプリは POS システムであり、ソフトウェアのメーカーは、製品情報を XML 形式にエクスポートできる .fxp ファイルを提供しています。

私が直面している問題は、XML ファイルを更新し続けるために必要な定期的な間隔で .fxp ファイルを実行するようにスケジュールする方法がソフトウェアにないことです。

私の質問は、FoxPro の外部で .fxp ファイルを実行できますか?

または、独自の FoxPro アプリケーションを作成して .fxp ファイルを実行し、それを POS データベースに接続してエクスポートを実行することはできますか。

アイデアや代替案は大歓迎です。

ありがとう、ブライアン

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

uniqueidentifier - VFPで一意のIDを作成する

郵送情報(zip5、住所、姓、名)に基づいてVFPで一意のレコードIDを作成する必要があります。作成されると、リレーショナルテーブルは一意のIDでSQLServer7に読み込まれます。何か提案はありますか?

0 投票する
8 に答える
12484 参照

sql - FoxPro の制限

フォックスプロデータベースから大量のデータを取得し、それを操作してmysql dbに挿入しようとしています。一度にすべてを行うには多すぎるため、たとえば 10000 レコードのバッチで行いたいと考えています。Fox Pro SQL の LIMIT 5, 10 に相当するものは、select ステートメントのようなものです。

名前、住所を人数制限 5、10 から選択します。

つまり、5 番目から始めて 10 の結果のみが返されます。オンラインで見回したところ、明らかにあまり役に立たないトップについてのみ言及されています。

0 投票する
5 に答える
1255 参照

sharepoint - 「すぐに使える」Sharepoint を使用したカスタム開発

現在、従来の Visual FoxPro アプリを Web に移行する作業を行っています。私たちの計画には、VFP フレンドリーな Strataframe や MM .NET などのアプリケーション フレームワークと、開発をスピードアップするためのサードパーティ コントロールの購入が含まれていました。

最近、「すぐに使える」Sharepoint を使用してこのアプリをホストする必要があると聞きましたが、それが何を意味するのか完全にはわかりません。Visual Studio を使用してすぐに使用できる機能を拡張できることは知っていますが、それは問題外だと思います。

誰かがこのようなことに対処しなければなりませんでしたか?

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

vbscript - メッセージボックスを強制的に前面に表示

Visual FoxPro インスタンスを呼び出して VFP プログラムを実行する VBScript があります。このプログラムの一部は、メッセージ ボックスを生成します。ただし、スクリプトが (コマンド プロンプトではなく) Windows GUI から実行された場合、作成されたメッセージ ボックスは必ずしも前面に表示されません。

VBScript には、次のコードがあります。

このスクリプトを DOS プロンプトから実行すると、メッセージ ボックスが前面に表示されます。エクスプローラーでスクリプトをダブルクリックすると、生成されたメッセージ ボックスがエクスプローラー ウィンドウに隠れてしまう場合があります。メッセージボックスがユーザーの操作を待っているエクスプローラウィンドウの後ろに隠れていることを示す兆候はありません (たとえば、スタートバーに余分なボタンはありません)。

生成されたメッセージボックスを強制的にフォアグラウンドにする方法はありますか?

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

sql-server - テキスト フィールドでの xml ストアのクエリ

テキストフィールドにxmlストアを持つSQL Server 2005テーブルがあります。テキストの行ごとの解析を行わずに、xml データから値を取得する簡単な方法 (TSQL を使用) があるかどうか疑問に思っています。

xml の量がかなり少ないため、行ごとの解析を実行する可能性があります。ただし、可能であれば、よりパフォーマンスの高い方法を見つけたいと考えています。

注: xml は、FoxPro CURSORTOXML 関数 (FoxPro フロントエンド アプリケーション内) によって作成され、その後、SQL サーバー テーブルのテキスト フィールドに保存されました。xml スキーマは、保存された xml の一部として組み込まれています。

任意の提案をいただければ幸いです!

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

c# - Visual Fox Pro OleDb の操作

C# を使用して、DBF ファイルからプログラムにデータを取り込もうとしています。Visual FoxPro OLE DB プロバイダーを使用しています。ローカル マシンでは問題なく動作しますが、プログラムをクライアントが使用できる dll にパッケージ化したいと考えています。問題は、自分のマシンからプログラムを実行すると、Visual FoxPro OLE DB プロバイダーが自分のマシンに登録されていないと表示されることです。クライアントに Visual FoxPro OLE DB Provider をマシンにインストールさせずにこれを使用する方法はありますか?