ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
514
514
EMPFEHLEN
-
Hallo zusammen
Ich bin daran, eine Suche zu erstellen. Die DB ist ein SQL-Server und die Abfrage erstelle ich in ASP.
Es läuft auch soweit gut. Aber jetzt möchte ich noch eine Text-Ausgabe einbauen: Diese soll dem Benutzer anzeigen, wenn sein Suchstring kein Resultat ergeben hat. So im Stil: Ihre Suche brachte keine Ergebnisse.
Die Suche läuft jetzt so:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
<% if Request.Form ("string") = "" then set conn = Server.CreateObject("ADODB.Connection") DB_CONNECTIONSTRING = "Provider=SQLOLEDB;...;" conn.Open DB_CONNECTIONSTRING response.write (DBQ) set Recordset1=conn.execute("SELECT * FROM vPersonen WHERE lmname = '" & Request.Form ("string") & "' ORDER BY lmname;") elseif Request.Form ("string") <> "" then set conn = Server.CreateObject("ADODB.Connection") DB_CONNECTIONSTRING = "Provider=SQLOLEDB;...;" conn.Open DB_CONNECTIONSTRING response.write (DBQ) set Recordset1=conn.execute("SELECT * FROM vPersonen WHERE lmmandant = 'demo' and (lmname LIKE '%" & Request.Form ("string") & "%' OR lmconame LIKE '%" & Request.Form ("string") & "%' OR lmnum LIKE '%" & Request.Form ("string")& "%') ORDER BY lmname ASC;") end if %> <p> <% if Request.Form ("string") = "" then response.write ("Bitte geben Sie einen Suchbegriff ein ...") elseif Request.Form ("string") <> "" then response.write ("Folgende Einträge mit dem Suchbegriff <strong> ") Response.write Request.Form ("string") response.write ("</strong> wurden im Kompetenzkompass gefunden:") end if %>
Da wo die Aufforderung zur Eingabe des Suchbegriffs steht, müsste dann auch stehen, wenn kein Resultat gefunden wurde.
Ich stell mir das so vor, dass ich irgenwie abfragen kann, ob Recordset1 = 0 ist und dann den entsprechenden Satz ausgeben könnte... Nur leider scheint das nicht zu funktionieren...
Ich danke Euch für die Hilfe schon jetzt und wünsche einen schönen Tag
Grüsse; Marc
-
Hmm
in PHP gibts z.B. die mysql_num_rows() Funktion
Für Asp muss es sowas auch geben - nur kenn ich mich damit überhaupt net aus
Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
Hi,
Da du die Seite sowieso mit ASP erstellst, kannst du doch damit überprüfen, ob dein Recordset gültig ist.
also
Das ist viel eleganter (find ich)Code :1 2 3 4 5
if Recordset1 = nothing then .... else ...... end if
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
Wenn Feld leer dann...
Von dennis-sauer im Forum PHPAntworten: 4Letzter Beitrag: 17.10.08, 07:49 -
Wen DB ausgabe leer dann meldung
Von Matthiasghh im Forum PHPAntworten: 3Letzter Beitrag: 08.08.05, 00:56 -
MySql - Wenn falsche Datumseingabe, dann Meldung...
Von Newcomer1 im Forum PHPAntworten: 2Letzter Beitrag: 28.07.05, 14:39 -
MySql - Wenn falsche Datumsangabe, dann Meldung...
Von Newcomer1 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 26.07.05, 15:55 -
Wenn feld leer dann....
Von aciddesigns_de im Forum PHPAntworten: 4Letzter Beitrag: 07.04.05, 14:39





Zitieren

Login





