Tobi: DB Abfrage

Beitrag lesen

Hallo,

Esrtmal, sorry, bin ein ASP-Newbie...der Code ist generiert von Ultradev (mit den Hochkomamta). Ja, die Abfrage ist nicht optimal, sollte aber auch nur ein Beispiel sein...Ich wollte den Ultradev Code (die SELECT ABFRAGE) nur um eine weitere Variable erweitern, d.h. der Code

DBRecordSet.Source = "SELECT *  FROM Table1 WHERE ID_NUMBER LIKE '%" + Replace(DBRecordSet__VarID, "'", "''") + "%' ORDER BY ID_NUMBER ASC"

stammt von Ultradev und funzt, habe versucht die SQL Abfrage zu erweitern, dann bringt er aber eine Syntaxfehlermeldung. Muss ich da vielleicht irgendwo Klammern setzen? Vielleicht liegts auch an der GROUP Variablen...

Gruss

Tobi

Hallo miteinander,

hast du dir das SQL mal vor der Ausführung anzeigen lassen -> mit Response.Write .. ???

DBRecordSet.Source = "SELECT *  FROM Table1 WHERE ID_NUMBER LIKE '%" + Replace(DBRecordSet__VarID, "'", "''") + "%' AND GROUP LIKE '%" + Replace(DBRecordSet__VarGroup, "'", "''") + "%'  ORDER BY ID_NUMBER ASC"

außerdem scheint dein DB Design suboptimal zu sein: id_number mit LIKE '%...%' abfragen ...
außerdem, was machen die vielen Hochkommas da drin...

Kann jemand helfen? FEhlermeldung sagt, dass die SELECT Abfrage nicht stimmt....

... kann viele Ursachen haben:
[ ] Syntax error (near .... )
[ ] Keyword here not possible
[ ] Type Mismatch
[ ] Arguments are of wrong type ...

etwas spezifischer wäre gut zwecks Hilfe.

Viele Grüße aus dem Süden, Frank