18. oktober 2002 - 15:58Der er
5 kommentarer og 1 løsning
Fra access til labels i word
Jeg har en labels.asp fil som kan downloades som word fil. I word udskrives labels til valgte typer adresser - 3 stk i bredde og 8 stk i længde. Det fungerer fint, hvis antallet af adresser kan deles med 3. Er der 22 adresser bliver sidste label skrevet med 12 pt. og fejl '80020009' Undtagelse opstod.
Hvordan får jeg adresse 22 ud, konstatere at 23 og 24 ikke eksisterer så der skal afsluttes.
Jeg udskriver med følgende kode: if not objRS.EOF then
Den fejler fordi du alver den her: Do While Not objRS.EOF blabla objRS.MoveNext blabla objRS.MoveNext 'her ved du ikke om recordsettet er ved enden blabla objRS.MoveNext 'her ved du ikke om recordsettet er ved enden Loop
Gør sådan her:
Do While Not (objRS.EOF Or objRS.BOF) blabla objRS.MoveNext If Not (objRS.EOF Or objRS.BOF) Then blabla objRS.MoveNext 'her ved du ikke om recordsettet er ved enden End If If Not (objRS.EOF Or objRS.BOF) Then blabla objRS.MoveNext 'her ved du ikke om recordsettet er ved enden End If Loop
Dog er det en klumpet måde at gøre det på. Jeg ville nok have skrevet noget sådan her: <div class=Section1> <%
response.write "<table>"
While Not (objRS.EOF Or objRS.BOF) If teller = 0 Then response.write "<tr>" End If Response.Write "<TD class='celle'><H6><br>" & objRS("A_Navn") & "<br>" Response.Write objRS("Adresse1") & "<br>" Response.Write objRS("Adresse2") & "<br>" Response.Write objRS("Postnr") & vbcrlf Response.Write objRS("By") & "</H6></TD>" teller = teller + 1 If teller = 3 then response.write "</tr>" teller = 0 End If Loop response.write "</table>"
Jeg kan godt se, at nyt forslag er både enklere og smartere, men jeg kan ikke få det til at virke. Siden går helt i stå og jeg kommer ikke frem til filoverførsel. Jeg har nu fået eget forslag til at virke - så mange tak for hjælpen
Undskyld jeg ikke lige fik svaret, men glad for at høre du fik det til at virke.
I min sidste løsning kan jeg se jeg glemte "objRS.MoveNext". Det er højest sandsynligt grunden til de side gik i loop uden at svarer. Beklager
Synes godt om
Ny brugerNybegynder
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.