Tjena! Hej! Jag är oxå nyfiken på att få veta mer om att skriva till textfiler med info hämtat från databas. Hej! Skriva till txt fil.
Hur går man tillväga för att skicka information till en text fil med asp?
Efter att ha listat en massa info från en databas skulle jag vilja kunna skicka denna info till en txt fil.
Nån som kan hjälpa mig?
/AndreasSv: Skriva till txt fil.
Du kan använda FileSystemObject för att skriva textfiler på servern (om rätt rättigheter är satta förstås, men det märker du).
Pelle har skrivit ihop en liten artikel om FSO som du kan läsa på
http://www.pellesoft.nu/login/articles/asp/asp_fso.asp
Hemsidan 4guysfromrolla har även en FAQ som behandlar FSO:
http://www.aspfaqs.com/aspfaqs/ShowCategory.asp?CatID=4
Lycka till och lev väl!
Tom S.Sv: Skriva till txt fil.
Kan man får det tabbavgränsat eller semikolonavgränsat?Sv: Skriva till txt fil.
Javisst går det att skriva textfiler med information som hämtats från databas, samt skriva tabb- och semikolonavgränsade filer.
Principen för att skriva tabb- och semikolonavgränsade textfiler med information som hämtats från databas:
<code>
strTabbData = ""
strSemikolonData = ""
' loopar igenom ditt recordset
Do Until rs.EOF
' för tabbavgränsade textfiler så fyller vi ut en variabel med informationen
' samt tabbarna som vi vill ha i textfilen
strTabbData = strTabbData & rs("förnamn") & vbTab & rs("efternamn") & vbCrLf
' för semikolonavgränsade textfiler så ser det ut så här:
strSemikolonData = strSemikolonData & rs("förnamn") & ";" & rs("efternamn") & vbCrLf
rs.MoveNext
Loop
</code>
Sen så sparar man strTabbData respektive strSemikolonData till en textfil, så är datat formaterat på det vis man önskade.
Exempel:
<code>
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile("C:\MyDirectory\foo.txt")
' skriv till textfil:
objTextFile.WriteLine(strTabbData)
objTextFile.Close
Set objTextFile = Nothing
Set objFSO = Nothing
</code>
Hoppas att ni förstår ungefär hur man kan göra.
Lycka till och lev väl!
Tom S.