Avatar billede aventic Nybegynder
23. juni 2004 - 17:17 Der er 15 kommentarer og
2 løsninger

Database udtræk

Hey...

Hvordan sætter jeg Mit asp script til at være ligeglad med om der står noget i de her to's tabel række?

<%=rs2("dato")%>
<%=rs2("forfatter")%>

Nu skriver den bare:

Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.

Fordi den ikk kan finde noget der står skrevet i de 2 tabel rækker oven for... Hjælp

Håber det er til at forstå!
Avatar billede thesurfer Nybegynder
23. juni 2004 - 17:19 #1
Du skal sætte felterne til "tillad nullængde" i din Access database. Det gøres via Microsoft Access.

..går ud fra at det er en Access database.. :-)
Avatar billede ameq Nybegynder
23. juni 2004 - 17:21 #2
eller test om de et det det kan du gøre ved at if rs2.eof or rs2.bof then
Avatar billede ameq Nybegynder
23. juni 2004 - 17:21 #3
det var så et svar =)
Avatar billede aventic Nybegynder
23. juni 2004 - 17:21 #4
//thesurfer

Har prøvet virker ikk
Avatar billede thesurfer Nybegynder
23. juni 2004 - 17:23 #5
aventic>
1) Hvilken del virkede ikke?

2) Er felterne tomme, eller spørger du med "where FELTNAVN = .." ?
Avatar billede aventic Nybegynder
23. juni 2004 - 17:23 #6
Har sat alle mine felter i min db til at være tillad nullængde

tillad nullængde = JA :P
Avatar billede thesurfer Nybegynder
23. juni 2004 - 17:24 #7
Tester du om record'en findes?
Smid evt noget kode her ind..
Avatar billede eagleeye Praktikant
23. juni 2004 - 17:26 #8
Det har ikke noget med tilladnullængde at gøre.
Det er som også ameq skriver fordi du udskriver fra et tom recordset. Din SQL sætninger finder ikke nogle poster.

Tjek det sådan her:

<% if not rs2.EOF then %>
<%=rs2("dato")%>
<%=rs2("forfatter")%>
<% else %>
Ingen poster fundet
<% end if %>
Avatar billede aventic Nybegynder
23. juni 2004 - 17:26 #9
recorden findes

ameq skrev:
eller test om de et det det kan du gøre ved at if rs2.eof or rs2.bof then

Det virkede men nu looper den bare i en evighed
Avatar billede aventic Nybegynder
23. juni 2004 - 17:28 #10
Der virked sq eagleeye
Avatar billede eagleeye Praktikant
23. juni 2004 - 17:29 #11
så skal du havde en rs2.Movenext ind før dit loop:

<% do while not rs2.EOF %>
 
<%=rs2("dato")%>
<%=rs2("forfatter")%>

<%  rs2.Movenext
loop  %>
Avatar billede thesurfer Nybegynder
23. juni 2004 - 17:29 #12
"normal" stuktur:

if not (rs.bof or rs.eof) then
' der er fundet noget

do while not rs.eof
' her er loopen

' udskriv
response.write rs("FELTNAVN")

' næste record, hvis der er en
rs.movenext

' hop tilbage og start forfra
loop
Avatar billede ameq Nybegynder
23. juni 2004 - 17:31 #13
lige min ord fra irc =)
Avatar billede ameq Nybegynder
23. juni 2004 - 17:32 #14
men aventic du har to rs ikke?
så bliver det et eller andet med

do until rs2.eof
  if rs.eof then
  exit
  end if
loop
Avatar billede aventic Nybegynder
23. juni 2004 - 17:32 #15
smidder i ikk lige et svar?
Avatar billede eagleeye Praktikant
23. juni 2004 - 17:32 #16
Jo da :)
Avatar billede ameq Nybegynder
23. juni 2004 - 17:36 #17
og bliver for at få kode på plad så hedder den ikke exit loop men Exit Do

http://devguru.com/technologies/wml/vbscript/quickref/exit.html
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