27. juli 2004 - 16:51Der er
5 kommentarer og 1 løsning
recordset returnerer false
Jeg har et problem med at skrive nogle data ud fra en db. Når jeg kører nedenståeden sql-kommando i mit database-værktøj kommer de rigtige poster ud, men når jeg forsøger at skrive dem til en fil bliver der blot skrevet False.
Hvad kan problemet være? Har det noget betydning at der måske vælges over 100.000 poster?
Kode: sql = "SELECT ip FROM campaign_stats_ip WHERE campaign='"& campaign &"' AND type="& intType &" AND DATEPART(year,logDate)="& intYear &" AND DATEPART(month,logDate)="& intMonth &" AND DATEPART(day,logDate)="& intDay &""
Set rs = Conn.Execute(sql) strIPlist = ""
Do While Not rs.EOF strIPlist = strIPlist & rs("ip") & VbCrLf &_ intCounter = intCounter + 1 rs.MoveNext Loop
"Når jeg kører nedenståeden sql-kommando i mit database-værktøj kommer de rigtige poster ud, men når jeg forsøger at skrive dem til en fil bliver der blot skrevet False."
Det lyder som om, du godt kan hente dem (første gang), men når du bruger FSO'en, fejler den..
Det var derfor jeg skrev mit indlæg..
- Hvis du fjerner skriv-til-fil-koden, virker det så?
underligt.. nå.. Så læg selv et svar, marker navnet i boksen, og klik Accepter-knappen.
PS: Det er altid en god ide, at indsætte Option Explicit, som den først linie i filen.. og derefter dimme alle variablerne med "dim variabelnavn".. feks.: dim tmpFornavn
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.