11. august 2006 - 02:50Der er
4 kommentarer og 1 løsning
.Read får første linie i databasen til at forsvine
Hey!
Jeg har et database udtræk hvor jeg tjekker om der er nogle linier som passer på søgekriteriet, men jeg har et problem når jeg kontrollerer om der er nogle linier som passer på de ssøgekriterier. Når jeg kører følgende kode med ingen ting som passer på søgekriterierne, så kører den sætning 2, som den skal. Hvis der så er en linie der passer, så skriver den ingenting og to eller flere liner der passer, så skriver den alle undtagen den første. Min konklussion er, at "if dtr2DB.Read() then" æder den første linie, og den først kører while for line to. Så mit spørgsmål er, hvordan kan jeg kontrollere om dtr2DB er tom eller indeholder data, uden at den første linie bliver ædt?
--------------------- Kodestykke: --------------------- if dtr2DB.Read() then While dtr2DB.Read() Udskriver forskellige ting ud fra databasen End While
du kan droppe din if sætning så vidt jeg kan se, hvis ikke "while dtr2db.read" vil jo kun køre hvis der er noget at læse og if sætningen læser ganske rigtigt 1. linie, men du bruger ikke resultatet til noget.
Trumf, det virkede perfekt; smid et svar så jeg kan give dig points! Ladyhawke, hvis jeg dropper if sætningen, så kører den sætning to hver gang, hvis den ikke skal gøre; kun hvis dtr2DB er tom.
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.