Avatar billede kimlarsen1978 Nybegynder
04. januar 2007 - 18:10 Der er 4 kommentarer og
1 løsning

Værdi forsvinder ved IF (RS(DBFELT) BLANK) THEN

Jeg forstår ikke helt hvad der går galt her. Jeg har så vidt jeg husker gjort sådan her tusinder af gange:

if RS("sideindholdInformation") = "" then
  Response.write "Ingen information..."
else
Response.Write "INFO: " & RS("sideindholdInformation")
end if

Men nu udskriver den kun "INFO: " selvom der er masser af tekst i RS("sideindholdInformation"). Hvis jeg laver denne lille test (fordi jeg ved der i dette eksempel er tekst i):

Response.Write "Test: " & RS("sideindholdInformation")
if RS("sideindholdInformation") = "" then
  Response.write "Ingen information..."
else
Response.Write "INFO: " & RS("sideindholdInformation")
end if

Skriver den fint "Test: bla bla bla bla bla bla bla bla bla INFO: "

Hvorfor dælen er teksten i RS("sideindholdInformation") væk i if-sætningen?
Avatar billede tsunami Nybegynder
04. januar 2007 - 18:26 #1
Jeg har oplevet ved brug af bestemte cursor types og databaser at recordsættets value slettes hvis den bliver brugt mere en 1 gang... derfor har jeg altid vænnet mig til at smide det i en variable først og derefter bruge variable... dvs...

Temp = "" & RS("sideindholdInformation")
if Temp = "" then
  Response.write "Ingen information..."
else
Response.Write "INFO: " & Temp
end if

"" laver jeg for at være sikker på det ikke bare er et link til databasen...

Hvis andre kender en bedre måde at komme om dette på og en bedre forklaring på hvorfor dette fænomen opstår kunne jeg godt tænke mig at høre om det så vi kan få en bedre forklaring på grunden men har efterhånden lært at dette virker.. :)
Avatar billede kimlarsen1978 Nybegynder
04. januar 2007 - 18:30 #2
cursor types? Altså <div style="cursor: hand;">IF SÆTNINGEN</div> fx?
Avatar billede tsunami Nybegynder
04. januar 2007 - 18:40 #3
Nej... det er instillinger som du laver når du åbner et recordset... mange gange behøver man ikke at definere disse da de sættes som standard read only recordset der kun kan gå frem igennem recordsettet og ikke tilbage...

Læs mere om at være den rigtige cursor type her hvis du ønsker at vide mere
http://www.4guysfromrolla.com/webtech/112998-1.shtml

Men hjalp mit forslag til at omgå dit problem?
Avatar billede kimlarsen1978 Nybegynder
11. januar 2007 - 19:11 #4
Jeps :-)

Svar bitte...
Avatar billede tsunami Nybegynder
11. januar 2007 - 19:14 #5
Ok :)
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