SQL select mit variable genauer definieren zugriff aud Access2003 DB
Hallo miteinander,
ich hatte zwar schonmal eine ähnliche frage wie man mit einer Variable nach where im SQL statement eine abgfrage macht, das ganze fuktioniert auch ganz gut.
Nur mein problem jetzt ist dass ich eine genaue Abfrage brauche die nicht.
------------
<%
Dim rs_cst
Dim rs_cst_numRows
If (request.querystring("var_title_id") <> "") Then
RS_cst_searchres__SQL__QSTR = request.querystring("var_title_id")
End If
Set rs_cst = Server.CreateObject("ADODB.Recordset")
rs_cst.ActiveConnection = MM_gdndsnbehr1_STRING
rs_cst.Source = "SELECT * FROM course_table WHERE course_title_field = '" + RS_cst_searchres__SQL__QSTR + "%'"
rs_cst.CursorType = 0
rs_cst.CursorLocation = 2
rs_cst.LockType = 1
rs_cst.Open()
rs_cst_numRows = 0
%>
Das problem bei des oben geschriebenen SQL-SELECT's ist dass es nimcht genau selektiert da ich mit wetden wie APHCS7201 und firtlaufender nurmmer also der nächste DB entry ist APHCS7202 und so weiter. Wenn ich anstatt das "like" inm SQL-statement ein "=" einsetze funktioniert die ganze abfragne nicht mehr.
Porgammiert wird im übriegen unter ASP-VB-Script.
Vielleicht seh ich ja den Wald vor lauter Bäumen nicht. Wäre froh wenn mir jemand helfen könnte.
Dankeschön schon mal im Voraus.
Mit freundlichen Gruessen
codesign
Hallo miteinander,
ich hatte zwar schonmal eine ähnliche frage wie man mit einer Variable nach where im SQL statement eine abgfrage macht, das ganze fuktioniert auch ganz gut.
Nur mein problem jetzt ist dass ich eine genaue Abfrage brauche die nicht.
------------
<%
Dim rs_cst
Dim rs_cst_numRows
If (request.querystring("var_title_id") <> "") Then
RS_cst_searchres__SQL__QSTR = request.querystring("var_title_id")
End If
Set rs_cst = Server.CreateObject("ADODB.Recordset")
rs_cst.ActiveConnection = MM_gdndsnbehr1_STRING
rs_cst.Source = "SELECT * FROM course_table WHERE course_title_field = '" + RS_cst_searchres__SQL__QSTR + "%'"
rs_cst.CursorType = 0
rs_cst.CursorLocation = 2
rs_cst.LockType = 1
rs_cst.Open()
rs_cst_numRows = 0
%>
Das problem bei des oben geschriebenen SQL-SELECT's ist dass es nimcht genau selektiert da ich mit wetden wie APHCS7201 und firtlaufender nurmmer also der nächste DB entry ist APHCS7202 und so weiter. Wenn ich anstatt das "like" inm SQL-statement ein "=" einsetze funktioniert die ganze abfragne nicht mehr.
Porgammiert wird im übriegen unter ASP-VB-Script.
Vielleicht seh ich ja den Wald vor lauter Bäumen nicht. Wäre froh wenn mir jemand helfen könnte.
Dankeschön schon mal im Voraus.
Mit freundlichen Gruessen
codesign
Zuletzt bearbeitet: