VFPODBCドライバーを介してMSAccess2007を使用して書き込もうとしているfoxproデータベースがあります(ドライバーはバージョン6.xです)。
これを行うのに制限はありますか?何を試しても、foxproデータテーブルに書き込むことはできません。
ODBCを使用しています MSVFPドライバーです FoxproとアクセスDBは同じシステム上にあります ODBCはFreeTableDirectory用にセットアップされています foxproディレクトリとファイルの権限が確認されました。
特定のエラーは発生していませんが、FPテーブルのAccessに新しいエントリを作成するオプションがなく、AccessからFPテーブルにデータを挿入するクエリを実行できません。
どんな助けでも素晴らしいでしょう
コードは次のとおりです。
Dim dbs As DAO.Database
Dim rsSQL As DAO.Recordset
Dim strSQL As String
Dim strSQL2 As String
Dim strConnString As String
Set oConn = CreateObject("ADODB.Connection")
strConnString = "Data Source= C:\Program Files\Best Software\Abra Suite\Programs\Data\hrtables.dbf;User ID = ;Password = ; Provider=VFPOLEDB"
oConn.Open strConnString
Set dbs = CurrentDb
strSQL = "Select * from qryAppendClient"
Set rsSQL = dbs.OpenRecordset(strSQL, dbOpenSnapshot)
Do While Not rsSQL.EOF
strSQL2 = "Insert into hrtables (c1, c2, c3, c4, Code, Company, Desc, GLComp, n1, n2, n3, Rule, "
strSQL2 = strSQL2 & "Table, tccomp, ud1, ud2, ud3) values (""" & rsSQL!c1 & """, """ & rsSQL!c2 & """, """ & rsSQL!c3
strSQL2 = strSQL2 & """, """ & rsSQL!c3 & """, """ & rsSQL!Code & """, """ & rsSQL!Company & """, """ & rsSQL!Desc & """, """
strSQL2 = strSQL2 & rsSQL!GLComp & """, " & rsSQL!n1 & ", " & rsSQL!n2 & ", " & rsSQL!n3 & ", """
strSQL2 = strSQL2 & rsSQL!Rule & """, """ & rsSQL!Table & """, """ & rsSQL!tccomp & """, """ & rsSQL!ud1 & """, """
strSQL2 = strSQL2 & rsSQL!ud2 & """, """ & rsSQL!ud3 & """)"
oConn.Execute strSQL2
Loop
oConn.Close
rsSQL.Close