Avatar billede sesam Nybegynder
15. juli 2002 - 23:12 Der er 15 kommentarer og
1 løsning

Tjekke om recorset er tomt???

Hvis jeg looper igennem et recordset vil jeg gerne tjekke om der er data i en given post og hvis der ik er skrive N/A ud:
Dette virker ikke, hvad er galt?
<%
varegruppebeskrivelse = rs("varegruppebeskrivelse")
if varegruppebeskrivelse = "" then
varegruppebeskrivelse = "N/A"
end if
response.write "" &varegruppebeskrivelse
%>
Avatar billede cwd Nybegynder
15. juli 2002 - 23:14 #1
If RS.EOF Then
    Response.Write(" N/A")
Avatar billede mtas Nybegynder
15. juli 2002 - 23:14 #2
brug funktionen

if rs.eof then
' funktion tom

else
' funktion indhold

end if
Avatar billede cwd Nybegynder
15. juli 2002 - 23:14 #3
svar
Avatar billede Slettet bruger
15. juli 2002 - 23:14 #4
Jeg gør sådan her:


Set RS = Myconn.Execute(strQuery)
if RS.EOF or RS.BOF then
%>
<tr><td colspan="5" align="center" bgcolor="#E7E7E7">Din søgning gav ingen resultater</td></tr>
<%
else
Do until RS.EOF
%>

<tr><td colspan="5" align="center" bgcolor="#E7E7E7">Reultat udskrives her</td></tr>

<%
RS.MoveNext
Loop
end if
%>
Avatar billede sesam Nybegynder
15. juli 2002 - 23:18 #5
Det er ikke det jeg mener men:

Tabel:
-------------------------
id | beskrivelse | navn |
-------------------------
1 | hejhej      | John |
2 |            | niels|
-------------------------

Som i kan se er beskrivelse tom i post nr.2 hvis den er tom vil jeg skrive N/A...er forklaringen god nok?:)
Avatar billede mtas Nybegynder
15. juli 2002 - 23:22 #6
<%
varegruppebeskrivelse = rs("varegruppebeskrivelse")
if not varegruppebeskrivelse <> "" then
varegruppebeskrivelse = "N/A"
end if
response.write "" &varegruppebeskrivelse
%>
Avatar billede cwd Nybegynder
15. juli 2002 - 23:22 #7
okay det er så lidt mod normal formerne men så skal du jo vist bruge noget ala det her....
IF RS("beksrivelse") = "" Then
Conn.Execute(update tabel Set Beskrevilse = "N/A"  where ID = ?)
Avatar billede sesam Nybegynder
15. juli 2002 - 23:23 #8
"okay det er så lidt mod normal formerne" Hvordan er NORMALT så?:)
Avatar billede mtas Nybegynder
15. juli 2002 - 23:26 #9
Hvorfor kan du ikke bruge dette:

<%
varegruppebeskrivelse = rs("varegruppebeskrivelse")
if not varegruppebeskrivelse <> "" then
varegruppebeskrivelse = "N/A"
end if
response.write "" &varegruppebeskrivelse
%>

???
Avatar billede sesam Nybegynder
15. juli 2002 - 23:30 #10
Den skriver ikke N/A ud, jeg fatter det nemlig heller ikke selv? Jeh får ingen fejlmeddelse...:-
Avatar billede mtas Nybegynder
15. juli 2002 - 23:33 #11
Prøv det her:

<%
strTjek = rs("varegruppebeskrivelse")
if not strTjek <> "" then
strVis = "N/A"
else
strVis = strTjek
end if
response.write "" & strVis
%>
Avatar billede sesam Nybegynder
15. juli 2002 - 23:35 #12
virker heller ikke?
Avatar billede sesam Nybegynder
15. juli 2002 - 23:46 #13
Sådan her skulle det gøres:

<%
be = rs("varegruppebeskrivelse")
if be = be then
response.write"" & be
else
be = "N/A"
end if
%>

Tak for hjælpen...:)
Avatar billede cwd Nybegynder
15. juli 2002 - 23:52 #14
okay jeg misforstod dit spørgsmål lidt, men grunden til at jeg siger det, er at hvis det er helt rigtig burde du lave en anden tabel der indeholdte dine produkt bekrivelser nå det ikke er alle vare der har en, da du ellers har tomme felter i data basen og det må man jo helst ikke, men med mindre du har 1000vis af produkter er det vist ikke noget man kan mærke...
Avatar billede sesam Nybegynder
15. juli 2002 - 23:55 #15
cwd: Ok tak for oplysningen, jeg ved godt det ik er optimalt,men du ved når man har lavet databasen og tastet hele skidtet ind såååå gider man ik rigtig engang til. Der er ca. 60 vare...:)
Avatar billede cwd Nybegynder
15. juli 2002 - 23:56 #16
ja okay så er det fuldstændigt lige meget...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester