Hur gör man för att hämta data ifrån en databas och sedan loopa ut allt och spara det till en textfil? Har sökt men inte hittat det jag behöver. Sen ska det helst vara max 100 tecken per rad i texfilen.
Är nog enkelt men jag vet inte riktigt hur jag skall skriva. Sen ska man helst om det går få filen så man kan spara den. Inte så den öppnas på en gång. Men det kanske ej är möjligt??1
Okej, ska se vad jag kan göra. Inte för att jag kommer få till det med max 100 tecken per rad samt att den inte ska bryta mitt i ett ord. Så har nån ett exempel så posta det gärna..
Vadå "Inte för att jag kommer få till det med max 100 tecken..." :q
Det är ju endast att ta ett problem i taget, som vanligt, och fråga wF om det inte går ändå! :stud
Här skapar jag en textfil, och fyller den med Getrows-arrayen, för att slippa dra runt ett recordset.
I mitt fall är det egentligen en csv-fil som skickas iväg, men detta är något att utgå ifrån.
sql="...."
Set RS = Databas.Execute(sql)
GRbest = RS.GetRows: Set RS = Nothing
uboundGRbest=UBound(GRbest,2)
'för att slippa städa i foldern raderas den varje gång
if FSO.FolderExists(Server.MapPath(folder)) then FSO.DeleteFolder Server.MapPath(folder)
FSO.CreateFolder(Server.MapPath(folder))
FSO.CreateTextFile(Server.MapPath(folder) & "\" & filnamn & ".txt")
Set ts = FSO.OpenTextFile(Server.MapPath(folder) & "\" & filnamn & ".txt",2)
For j = 0 to uboundGRbest
ts.WriteLine (GRbest(1,j) & ";" & GRbest(2,j) & ";" & VbCrLf)
Next
Som @nders skriver ovan, använder jag mig av FSO för detta.
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e