私は、leaves stru2mysql.prgとvfp2mysql_upload.prgを使用してDBFから.sqlダンプファイルを作成しました。私はODBCを使用してvfpからmysqlデータベースに接続します。私はSQLダンプファイルをアップロードする方法を知っていますが、ダンプファイルを作成した後、つまりサードパーティーなしで(自動的に)ダンプファイルをアップロードできます。私は、ソースコマンドを使用すると思ったが、それはmysqlのプロンプトで実行する必要があります。ここでの仮定は、私のエンドユーザーがどのようにインポートする(それらのほとんどはいけない)知られていません。どのように私はSQLファイルのインポートを自動化することができますmysql database.thank youビジュアルfoxproを使用してmysqlにデータベースをダンプする
0
A
答えて
0
私はあなたが探しているものは、FoxproのさまざまなSQL *関数だと思います。 SQLCONNECT
(またはSQLSTRINGCONNECT
)、SQLEXEC
、およびSQLDISCONNECT
のVFPヘルプまたはMSDNを参照してください。マイクロソフトはドキュメントのそれぞれの良い例を提供しています。
を使用して、Leafeのプログラムの出力をSQLEXEC
関数の文字列にすることもできます。
0
ここでは、Visual FoxProデータベースからデータを取得し、MySqlデータベースにアップロードする手順を示します。これらはすべて、コマンドボタンによって起動されるフォーム上のカスタムメソッドに入れられます。たとえば、メソッドは 'uploadnewdata'となり、必要なデータテーブルのパラメータを渡します。
1)サーバーに接続 - MySql ODBC を使用します。2)ユーザーを検証します(SQLEXECを使用して、 m.WorkingDatabase < IFユーザーテーブル のレコード> -1 nRetVal = SQLEXEC(m.WorkingDatabase、 "ユーザーがSELECT * FROM"、 "csrUsersOnServer")
SELECT csrUsersOnServer
SELECT userid,FROM csrUsersOnServer;
WHERE ALLTRIM(UPPER(userid))=ALLTRIM(UPPER(lcRanchUser));
AND ALLTRIM(UPPER(lcPassWord))=ALLTRIM(UPPER(lchPassWord));
INTO CURSOR ValidUsers
IF _TALLY>=1
ELSE
=MESSAGEBOX("Your Premise ID Does Not Match Any Records On The Server","System Message")
RETURN 0
ENDIF
ELSE
=MESSAGEBOX("Unable To Connect To Your Database", "System Message")
RETURN 0
ENDIF
3)それが成功したら、私は自分を作成ベースカーソル(これは私が送信しているもの) 4)私はそのカーソルをループして、 ds 5)SQLEXECとINSERT INTOを使用して、各レコードを更新します。 6)プログラムがカーソルの処理を終了すると、メッセージボックスに「finished」メッセージが生成され、コントロールがフォームに戻ります。
すべてのユーザーは、開始表を選択し、ログイン情報を入力してください
関連する問題
- 1. views.pyファイルを使用してmysqlデータベースをダンプできない
- 2. mysql -eを使用してMysqlをSQL形式にダンプする?
- 3. Visual FoxProデータベースを使用したC#
- 4. rakeを使用してデータベースをダンプしてロードする
- 5. mysqlを使ってデータベースを別のデータベースにダンプする方法は?
- 6. Pythonでmysqldumpを使わずにMySQLデータベースをダンプする方法
- 7. Android DB:SQLダンプを使用して2つのデータベースをマージする
- 8. クエリーを使用してMySQLをダンプする
- 9. Mysql:データに沿ってデータベースをダンプする
- 10. MySQLデータベースを使用してMySQL
- 11. MySQLデータベースのダンプを新しいPGデータベースに変換するには?
- 12. FoxproプログラムをMySQLストアドプロシージャに変換する
- 13. Neo4jウィンドウ内のダンプを使用してデータベースをエクスポート
- 14. 非常に大きなダンプをMySQLデータベースにインポートする
- 15. FoxProデータベースとasp.net
- 16. MySQLデータベースを別のサーバ上の新しいデータベースにダンプします
- 17. ローカルからAcquiaクラウドへMySQLデータベースのダンプをアップロードするには?
- 18. PHPMyAdminを使用してMySQLデータベースをエクスポート
- 19. PHPを使用してfoxproレジストリを表示する方法
- 20. FoxProデータベースPythonのオートメーションエラーメッセージ
- 21. MYSQLとPHPを使用してセッションIDをデータベースにリンクする
- 22. ionic2を使用してMysqlデータベースに画像を挿入する
- 23. MySQL PDOを使用してデータベース名を検出するには
- 24. PHPを使用してMySQLデータベースに画像を挿入する
- 25. スクリプトを使用して.csvファイルをMySQLデータベースにロードする
- 26. パラメータを使用してMySQLデータベースにデータを挿入する
- 27. Moqを使用してMySQLデータベースにクエリを挿入する
- 28. nodejsを使用してmysqlデータベースにデータを挿入するangularjs
- 29. xamppliteを使用してMySQLデータベース
- 30. クエリを使用してmysqlデータベースのバックアップ