0
MS AccessのVFPテーブルに接続するOLEDB Foxproプロバイダが見つかりました。私は接続をDSNにするのをやめて、OLEDBドライバをインストールしてDSNをセットアップしないといけません。どの接続文字列を使用しますか?MS AccessからFoxproに接続
私が使用しているコードですが、動作しないようです。私はそれを実行するときにODBC DSNを要求します。
Set db = CurrentDb()
tablecount = db.TableDefs.Count ' Number of tables
' Loop through all tables, reattaching those with nonzero-length Connect strings.
oldconnect = ""
For i = 0 To tablecount - 1
Set td = db.TableDefs(i)
If td.Connect <> "" Then 'Connect is empty if local table
Debug.Print td.Name, td.Connect
td.Connect = "Provider=vfpoledb;Data Source=C:\Donor6\Data\"
td.RefreshLink 'refresh link
End If
Next i
あなたが求めていることを明確にしてください。 AccessのリンクテーブルはOLEDBではなくODBCを使用します。あなたはDSNのないリンクテーブルを作成する方法を尋ねていますか?私はそれのために愚か者を持っているので。 –
あなたの質問に答えて、すべてのVFP Connect文字列は次の場所にあります:https://www.connectionstrings.com/visual-foxpro/ – Dhugalmac
DSNなしのリンクテーブルを作成する方法を尋ねています。私はSQLサーバーを使用してこれを行う方法を知っていますが、VFPを使用してSQL Serverを実行する方法はわかりません。私はconnectionstrings.comサイトを使用し、Provider = vfpoledb;データソース= C:\ MyDataDirectory \;を取得しました。それは動作しません。 DSNを実行するときにプロンプトが表示されます。 – Paul