Avatar billede killstun Nybegynder
08. januar 2005 - 22:41 Der er 2 kommentarer og
1 løsning

Ignorer tomt felt i Access DB

Jeg har en side hvor jeg læser fra et felt i databasen, fx rs(etellerandet). Men hvis der ikke er indført data i feltet, vil den ikke vise siden? Hvordan undgår jeg dette, så den bare dropper at vise rs(etellerandet) hvis ikke der er blevet indført data i feltet endnu?
Avatar billede steffansteffan Nybegynder
08. januar 2005 - 22:46 #1
Prøv og leg med den der:

<%
sql = "SELECT DISTINCT overskrift, ID,category FROM emner WHERE brugerID = " & id & " order by ID desc"
Set rs7 = Server.CreateObject("ADODB.Recordset")
set rs7 = Connect.execute(SQL)
if rs7.EOF Then
  Response.Write "<font color=""FF0000""><b>Brugeren har ikke oprettet nogle tråde.</b></font><br><br>"
else
end if

count = 9
While not rs7.eof and count > -1
count = count -1
%>
Avatar billede softspot Forsker
09. januar 2005 - 00:29 #2
Hvis det er fordi det pågældende felt er tomt (null eller uninitialized), kan du benytte denne metode til at få et valdt output:

fieldValue = rs("etellerandet") & ""

Med dette vil du få en tom streng selvom feltet er null.

Alternativt (og en bedre løsning) kan du måske checke om feltet er null med

if not rs("etellerandet") is nohing then
  ' feltet indeholder en valid værdi
end if
Avatar billede killstun Nybegynder
05. maj 2006 - 14:27 #3
lukker...
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