0

したがって、これがこのような質問をするのに適切なウェブサイトであるかどうかはわかりませんが、そうです;-)

Microsoft Access を MySQL のフロント エンドとして使用しているクライアントがいます。現在、彼は IBM DB2 データベースからいくつかのデータにアクセスしたいと考えており、そのデータを MySQL にインポートするスクリプトを作成するように言われましたが、基礎となる DB2 データベースが変更される可能性があるため、PHP Web サービスを作成したいと考えています。

しかし、Web サービスを作成して Microsoft Access からアクセスできるようにする方法がわかりません。Microsoft Access には、そのような Web サービスをインポート/使用するオプションはありますか?

MS-Access をフロントエンドとして使用することが常に最善の解決策であるとは限らないことはわかっていますが、それが彼の持っているものであり、彼がよく知っているものです。

(まだソースコードを提供していないことは知っていますが、そのため、この特定のタスクについてどこに問い合わせればよいかわかりません)

4

1 に答える 1

0

ここに行くいくつかの方法:

  1. 要求どおりに実行し、DB2 からエクスポートして MySql にインポートするだけです。
  2. MYSql サーバーのことは忘れて、ユーザーのマシンで DB2 サーバーへの ODBC 接続を定義し、MSAccess を取得してテーブルに直接アクセスします。

SQLServer または Oracle を使用している場合は、DB2 サーバーとテーブルをリモート テーブルとして定義して、ユーザーにとってローカルに見えるようにすることができますが、MySql はこの方法で他の MySql テーブルしか定義できないと思います。

VBA 経由で Web サーバーにアクセスしてみることができます。

Function FirePost(strPage As String, strPost As String)

Dim req As Object 'New MSXML2.XMLHTTP30
Set req = CreateObject("MSXML2.ServerXMLHTTP")

req.Open "POST", strPage, False
req.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
req.Send strPost

FirePost = req.responseText

終了機能

ここから盗まれたコード

于 2013-07-26T09:12:01.113 に答える