Frank: wie kann man 'undefined' abfragen

Beitrag lesen

Hallo,

ok hier teile meines Quelltextes:

objConnection = Server.CreateObject("ADODB.Connection")
objConnection.open("mediadb")
s=Request.Form("begriff")
stmt2="SELECT [Media Library].* FROM [Media Library] WHERE Titel LIKE '"+ s + "'"
rsList = objConnection.Execute(stmt2)
...
if (rsList("datum")== '') Response.Write(" ")

ich habe eine SQL-Abfrage von einer Tabelle, wo nicht alle Felder gefüllt sind. Bei diesen nicht gefüllten Feldern, will ich ein Leerzeichen ausgeben.
Ich will aber grundsätzlich wissen, wie man undefined Abfragen kann, darum bitte ich euch sich nicht zu sehr auf den Code zu konzentrieren.

=============================================

was issn das für ne DB??? SQL, Access, Oracle?? Der findet vielleicht keine DB und kann daher auch keine "defined" Ergebnisse liefern. deshalb kommt immer undefined raus, würde ich schätzen.

Leg dir doch eine Datei DSN an, definierst du über Systemssteuerung -> ODBC-Datenquellen...

dann hättest du schon auf jeden fall eine "gültige" Verbindung.
"Undefined" fields gibt es nich, entweder isNull oder isNotNull
Und ein Leerzeichen schreibst du am besten mit der Uni-Code übersetzung, weil dann isses fest und kein etwaiges Whitespace:
->Response.Write "&#160"

Ein "SELECT * FROM <Tabelle>" würde auch ausreichen
Muß der Feldeintrag genau übereinstimmen mit der Formulareingabe? Sonst -> Like '%" & s & "%'"  dann sucht es im Feld nach der Zeichenkette = miniVolltextsuche.

Andere generelle Frage, kriegst du mit der DB überhaupt schon ein Ergebnis??

Andere Frage, warum JScript? ADO-Objekte sind doch eh VBScript? Hmm??

Gruß, Frank