Hallo zusammen
Ich krieg die Krätze. Muss ein Tool umschreiben, damit es via SQL Abfrage auf eine Datenbank zugreift.
Nun, ich habe weder Ahnung von SQL und in AutoIT bin ich auch nicht die hellste Kerze auf dem Kuchen.
Ich habe mir Microsoft SQL Server Studio 2012 installiert, und mal etwas herumgespielt. Dabei eine kleine Datenbank erstellt. Insofern begreif ich jetzt mal wenigstens n paar SQL Statements.
Aber dann kam AutoIT... *lol*...
Folgendes habe ich gefunden:
#include<array.au3>
#include <string.au3>
$adCN = ObjCreate("ADODB.Connection")
$sql_server="MeineMaschine\SQLEXPRESS"
$sql_db="Leute"
$sql_user="[mein Benutzer]"
$sql_pass="[MeinPasswort]
$adCN.Open("DRIVER={SQL Server};SERVER=" & $sql_server & ";DATABASE=" & $sql_db & ";uid=" & $sql_user & ";pwd=" & $sql_pass & ";")
;SQL Abfrage
$query = $adCN.Execute("Select * from Daten;")
$ergebnis = ($query.Fields("Vorname").Value)
ConsoleWrite($ergebnis)
Alles anzeigen
Joa und wenn ich das Teil jetzt laufen lasse erhalte ich eine Fehlermeldung:
"C:\AutoIT\IPchecker\IPChecker 5.0\readsql.au3" (12) : ==> Variable must be of type "Object".:
$ergebnis = ($query.Fields("Vorname" ).Value)
$ergebnis = ($query^ ERROR
Hat da jemand Ahnung davon? Wär wirklich spitze wenn Ihr mir da weiter helfen könntet....
Mit liebem Gruss vonner Kleinkerze Floh