Sto cercando di scoprire se vi è una capacità AutoIt per connettersi a un database MS Access e in particolare con Access 2007 e un file. Accdb. Ho provato la seguente che ho trovato al centro di un forum ma non ho potuto farlo funzionare. Così sto postando solo ora questo problema e pubblicherà una soluzione una volta che ho trovato io. Se si conosce la soluzione quindi si prega di inviare la sua risposta qui. Il forum ha affermato il codice è stato lavorare con MS Access 2000, ma probabilmente non c'è troppa gente con la versione che al giorno d'oggi.
dbname $ = "C: \ Users vk \ \ Documenti \ db \ Marketing articleSubmissionsTutorialRef.mdb \" nometabella $ = "articoli" fldname $ = "Nome utente" $ query = "SELECT * FROM" & $ nometabella & "WHERE ArticleID = '4 '" Dim $ _output ADOcon $ = ObjCreate ("ADODB.Connection") adoCon.Open $ ("Driver = (Microsoft Access Driver (*. mdb)); DBQ =" & $ dbname) ; AdoCon.Open $ ("Driver = (Microsoft Access Driver (*. accdb)); DBQ =" & $ dbname) adoRs $ = $ adoCon.Execute ($ query) Mentre non $ adoRs.EOF _output $ = $ _output adoRs.fields & $ ("titolo"). value & @ CRLF adoRs.MoveNext $ Wend adoCon.Close $ MsgBox (0, "Lista Guest", _output $)
Questi sono gli errori che ricevo:
> Esecuzione: (3.3.0.0): C: \ Program Files autoit3.exe \ \ AutoIt3 "C: \ Program Files \ AutoIt3 \ SciTE \ test_access.au3" Errore # # # COM! Numero: 80020009 ScriptLine: 46 Descrizione: [Microsoft] [Driver ODBC Microsoft Access] I dati di tipo non corrispondente nell'espressione criterio. Errore # # # COM! Numero: 000000A9 ScriptLine: 47 Descrizione: [Microsoft] [Driver ODBC Microsoft Access] I dati di tipo non corrispondente nell'espressione criterio. C: \ Program Files \ \ AutoIt3 SciTE \ test_access.au3 (48): ==> Oggetto riferimento fuori di un "Grazie" l'istruzione.: _output $ = $ _output adoRs.fields & $ ("titolo"). value & @ CRLF _output $ = $ _output adoRs.fields & $ ("titolo") ^ ERRORE -> 03:03:46 AutoIT3.exe ended.rc: 1 +> 03:03:47 AutoIt3Wrapper finiti
Ho provato quanto sopra sia con accdb e file mdb. Aggiornerà la risposta su un altro post.
















































