Hallo,
Ich versuche, eine Datenbank abzufragen, indem ich Eingabeparameter über eine Variable bereitstelle.
1] Ich sehe den folgenden Fehler für den Anhang:
a = 666,1;
gelöschte Objektreferenz[]
Wie löse ich das?
Es funktioniert, wenn ich hier direkt 666.1 verwende FROM fer_view2 t1 where(t1.DVT_id = 666.1)
a = 666.1;
show(a);
obj = New SQL Query(
Connection( "ODBC:DSN=DVT Data Server" ),
QueryName( "fer_view2" ),
CustomSQL(
"SELECT *
FROM fer_view2 t1 where(t1.DVT_id = a) ;"
)
) << Run;
Das Gleiche passiert auch, wenn ich ein Textbearbeitungsfeld erstelle, um einen Wert vom Benutzer einzugeben
Sie müssen die Abfragezeichenfolge erstellen (derzeit haben Sie dort nur einen Wert, nicht den Wert). Sie können Ihre Variable dort mit Eval Insert auswerten (oder andere Methoden verwenden).
a = 123;
Eval Insert("SELECT *
FROM fer_view2 t1 where(t1.DVT_id = ^a^) ;")
Eval insert verwendet ^ standardmäßig als startChar
Vielen Dank. Es funktionierte