HILFE! DRINGEND! Datenbankfelder in der IF Abfrage. Wie?

simpsonx

Grünschnabel
bitte helft mir, ich bekomme sonst mächtig ärger, da wir einen termin zugesagt haben. bitte schreibt mir wie das geht.
ich programmiere beruflich mit asp, ich komme soweit klar nur stoße ich immer wieder auf das selbe problem, if abfragen und ihre bedingungen. ist so kein problem nur wie frage ich z.b. das ab:

ich habe eine datenbank (INET_Handwerker) und eine Spalte (Qualifikation_Name)
mit 4 kriterien:

herr a ist z.b. Premiumpartner, dann sollen 3 sterne angezeigt werden und der name Premiumpartner

herr b ist Vorzugspartner, dann sollen 2 Sterne angezeigt werden und der name Vorzugspartner

herr c ist Standartpartner, dann soll 1 stern angezeigt werden und der name standartpartner

herr d ist gelistet, dann soll ein '-' angezeigt werden und der name gelistet.

<%
SQL = "SELECT Qualifikation_Name FROM INET_Handwerker WHERE Gewerk =" & request("ID")

if objRS("Qualifikations_Name") = "Premiumpartner" then
<img src="blablabla">
if objRS("Qualifikations_Name") = "Vorzugspartner" then
<img src="blablabla">
if objRS("Qualifikations_Name") = "Standartpartner" then
<img src="blablabla">
else
<img src="blablabla">
end if
end if
end if

? was meinst du, richtig?

Chris

 
Hallo Chris!

Also, ich habe versucht, mich durch Dein Knäuel von aneinander gereihten Wörtern zu wursteln, aber es ist schwer, weil man keine Struktur erkennen kann!

Bitte benutz' doch erstmal die Vorschau, bevor Du SOWAS postest! Wie soll man sich denn da konzentrieren, wenn man immer um den HTML-Code drumherum lesen muß :rolleyes:

Außerdem wären ein paar zusätzliche Infos auch von Vorteil, z.B. Was passiert denn, wenn Du die Abfrage so formulierst? Kommen Fehlermeldungen? Wenn ja, welche? Oder falsche Ausgaben? Wenn ja, welche? Ich verstehe Deine Frage nicht:
? was meinst du, richtig?
Das mußt Du doch schonmal so ausprobiert und dabei festgestellt haben, daß es so nicht richtig sein kann, sonst hättest Du doch keine Probleme und müßtest hier nicht posten!

Also, ich nehme an, Du arbeitest mit VBScript...

Dann sieht eine mehrgliedrige IF-Abfrage generell mal so aus (nachzulesen z.B. bei DevGuru) :
Code:
<% 
If somenumber < 43 Then 
    place any code you desire here
ElseIf somenumber < 77 Then 
   place any code you desire here
ElseIf somenumber < 94 Then 
   place any code you desire here
Else 
   place any code you desire here
End If 
%>
Ich würde also als ersten Vorschlag sagen: Anstatt die ganzen IFs nach dem ersten IF schreibst Du mal ELSEIF und am Schluß nur einmal ein END IF! Ich weiß gar nicht, wie Du da auf 3 END IFs kommst :suspekt:

Probier' das mal vorerst und dann kannst Du ja nochmal hier posten...

Bis dann, Jerinca
 
Zurück