Ich teste eine einfache Abfrage zum Abrufen von Daten aus einer AS400-Datenbank. Ich bin mir nicht sicher, ob die Art und Weise, wie ich die SQL-Abfrage verwende, korrekt ist.
Ich erhalte eine Fehlermeldung: "Der Parameter ist falsch."
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = @Field1
Ich erhalte keine Fehlermeldung, wenn ich die folgende Abfrage ausführe:
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = 'myvalue'
Ich verwende ADODB und VBScript zum Testen.
Set Param1 = cmd.CreateParameter("@Field1", 129, 1, 9, "myvalue") ' 129 String
cmd.Parameters.Append Param1
Ich komme aus der MS Sql-Umgebung, daher ist das Schreiben für AS400 völlig neu für mich.
Danke