ich hab jetzt mal den Quelltext von gmmg mir zur hilfe genommen und mal versucht das ganze auf meine Datenbank anzuwenden.
Dazu hab ich halt nur ein paar Dinge ausgetauscht:
[autoit]$dbname = "C:\Users\michflos\Documents\AutoIt\USB-Station\USB-Sticks-DB - Kopie.accdb"
$tblname = "Stickübersicht : Tabelle"
$fldname01 = "ID"
;~ $format = "Text(50)"
$fldname02 = "Stickgröße-Hardware"
;~ $format = "Text(50)"
$query = "SELECT * FROM "& $tblname & " WHERE Stickgröße-Hardware = '2GB'"
$strData1 = _ReadOneFld($query, $dbname, $fldname01)
ConsoleWrite( $query & @crlf & $strData1)
MsgBox(0,"",$query & @crlf & "ergebnis: " & $strData1)
Func _ReadOneFld($_sql, $_dbname, $_field)
[/autoit][autoit][/autoit][autoit]Dim $_output
$adoCon = ObjCreate("ADODB.Connection")
$adoCon.Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & $dbname & ";")
$adoRs = ObjCreate("ADODB.Recordset")
$adoRs.CursorType = 1
$adoRs.LockType = 3
$adoRs.Open($_sql, $adoCon)
With $adoRs
If .RecordCount Then
While Not .EOF
$_output = $_output & .Fields($_field).Value & @CRLF
.MoveNext
WEnd
EndIf
EndWith
$adoCon.Close
Return $_output
EndFunc ;==>_ReadOneFld
leider hab ich nicht das gefühl, dass ich es richtig mache.
Das ist übrigends das erste mal, dass ich etwas mit Datenbanken zutun habe, und habe in der Materie wirklich keinen Plan =(