tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
514
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    eugster eugster ist offline Mitglied Bronze
    Registriert seit
    Aug 2003
    Beiträge
    36
    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
     

  2. #2
    Avatar von shutdown
    shutdown shutdown ist offline Mitglied Smaragd
    Registriert seit
    Jun 2004
    Beiträge
    1.026
    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!

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,
    Da du die Seite sowieso mit ASP erstellst, kannst du doch damit überprüfen, ob dein Recordset gültig ist.
    also
    Code :
    1
    2
    3
    4
    5
    
    if Recordset1 = nothing then
    ....
    else
    ......
    end if
    Das ist viel eleganter (find ich)
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Wenn Feld leer dann...
    Von dennis-sauer im Forum PHP
    Antworten: 4
    Letzter Beitrag: 17.10.08, 07:49
  2. Wen DB ausgabe leer dann meldung
    Von Matthiasghh im Forum PHP
    Antworten: 3
    Letzter Beitrag: 08.08.05, 00:56
  3. Antworten: 2
    Letzter Beitrag: 28.07.05, 14:39
  4. MySql - Wenn falsche Datumsangabe, dann Meldung...
    Von Newcomer1 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 26.07.05, 15:55
  5. Wenn feld leer dann....
    Von aciddesigns_de im Forum PHP
    Antworten: 4
    Letzter Beitrag: 07.04.05, 14:39