Avatar billede Slettet bruger
18. maj 2002 - 14:50 Der er 17 kommentarer og
1 løsning

Hvor kan jeg smide while(!res.eof) ind henne?

hvorfor virker det her ikke?

if (i == kursus_dag && dagsMdr2 == kursus_mdr && dagsAar == kursus_aar)
            {
              Response.write("<td align='center' class='kal'><a href=KS0101.asp?menu=kursus&kursusid="+kursus_id+" border='0' class='light' alt='"+kursus+"'>"+i+"</a></td>");
                    if(!res.eof)
                    {
                      res.MoveNext();
                    }
                }
Avatar billede Slettet bruger
18. maj 2002 - 14:52 #1
lidt pænere =) Jeg får fejlen"Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post." der er poster i den...

if (i == kursus_dag && dagsMdr2 == kursus_mdr && dagsAar == kursus_aar)
    {
      Response.write("<td align='center' class='kal'><a href=LINK border='0' class='light'>"+i+"</a></td>");
    if(!res.eof)
    {
      res.MoveNext();
    }
}
Avatar billede erikjacobsen Ekspert
18. maj 2002 - 14:57 #2
Hvad er din forespørgsel? Be'r du om præcis én post?
Avatar billede Slettet bruger
18. maj 2002 - 14:59 #3
I min forespørgser har jeg bare bedt om en hel tabel... kursus_dag, kursus_mdr og kursus_aar indgår bla. i den...
Avatar billede spectual Nybegynder
18. maj 2002 - 15:03 #4
hva er det for et sprog du skriver i? Det ligner da absolut ikke ASP - mere et C lignende sprog...
Avatar billede a1a1 Novice
18. maj 2002 - 15:03 #5
har du prøvet
while(!res.eof) {


}
res.MoveNext();

?
Avatar billede a1a1 Novice
18. maj 2002 - 15:04 #6
det er vel jscript :) (kan man også med asp :) )
Avatar billede a1a1 Novice
18. maj 2002 - 15:04 #7
while(!res.eof) {
res(0);

}
res.MoveNext();
Avatar billede a1a1 Novice
18. maj 2002 - 15:05 #8
mulig vis der skal [] om i stedet for ():
res[0];
Avatar billede Slettet bruger
18. maj 2002 - 15:05 #9
ja det har jeg prøvet... problemet er at det ingår i en større for løkke som laver en kalender, og hvis jeg prøver med while løkken inde i forløkken bliver den ved med at laver kalendere =) Ligeså mange gange som der er forekomster.. og det er ikke helt meningen ;)
Avatar billede a1a1 Novice
18. maj 2002 - 15:06 #10
der er vel ikke nogen grund til at checke res.eof først

(med mindre du laver en Do While....(gennemløber altid mindst en gang )
Avatar billede Slettet bruger
18. maj 2002 - 15:07 #11
res.MoveNext[] virker ikke... da res.MoveNext() er en metode..
Avatar billede spectual Nybegynder
18. maj 2002 - 15:07 #12
:)
Avatar billede a1a1 Novice
18. maj 2002 - 15:09 #13
hvad vil du have "ud"
kurser den dag eller ???
Avatar billede a1a1 Novice
18. maj 2002 - 15:10 #14
det var res[0] jeg mente ikke movenext()
res[0] = første felt
res[1] = andet felt
Avatar billede Slettet bruger
18. maj 2002 - 15:10 #15
I forløkken kører den igennem fra 1 til 31 ( i )og heri er den ovenstående kode så den skal tjekke om der er noget den dag for derefter at lave linket hvis der er noget...
Avatar billede Slettet bruger
18. maj 2002 - 15:11 #16
Jeg er ikke helt med...

sql_kald = "SELECT * FROM kursus_tabel";
res=connection.execute(sql_kald);
Avatar billede a1a1 Novice
18. maj 2002 - 15:22 #17
når du skal have dit felts værdi så kan du skrive

res["feltnavn"] hvor feltnavn er dit felt :)

hvis du har en sql der er:
sql = "select id, felt1, felt2 from tabel "
kan du få fat på fx. id ved at skrive res[0] (det første felt, fra sql kaldet, skriv res[2] for felt2 :) )

anyways....
det nemeste for dig er at hvis du for hver dato laver et sql kald ala.
"select * from kursus_tabel where DATOFELTET = '" + dindato + "' "
kræver jo så at dindato indeholder en valid dato (dd-mm-yyyy), hvis du vil være sikker på at det altid virker så brug datoformat (yyyy-mm-dd) (us / standard SQL)
en anden måde kunne være at putte alle kurser for på gældende måned ind i en array og så for hver dag kalde en function der checker om datoen er i din array
(nok det smarteste rent performance mæssigt :) )
Avatar billede a1a1 Novice
18. maj 2002 - 15:22 #18
en svar det er :)
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