Hej igen! KAn funka med: Tack igen en gång Andreas! Det är något som jag inte gillar med VB. Att vissa funktioner har en egen semantik. T.ex. PrintMera ang Ascii-fil ur Access DB
Fick ett utmärkt och fungerande förslag av Johan Djupmarker på hur jag kunde få till en Ascii-text fil med data ur en Access-db.
Förslaget var som följer:
Dim f As Integer
f = FreeFile
Open "c:\test.txt" For Output As f
Print #f, FilInnehall
Close f
Mitt nuvarande problem är att:
Print-satsen lägger in Ascii-koden 0D0A alltså "CRLF" efter varje utskrift till filen.
Hur skall jag gå till väga för att slippa "CRLF" efter varje utskriven rad?
I den fil jag skall leverera skall allt ligga i en enda lång korv. Mottagarprogrammet håller reda på postlängderna.
Tacksam för svar/ HarrySv: Mera ang Ascii-fil ur Access DB
Print #f, FilInnehall;
Annars kan du testa med att öppna filen binärt och använd put-satsen.
Sv:Mera ang Ascii-fil ur Access DB
Det fungerade med:
Print #f,Filinnehåll;
(Skulle vara intressant att se förklaringen över semikolonets betydelse i någon slags beskrivning angående syntaxen). Beskrivningen vore intressant men ej nödvändig. Är redan tacksam för den hjälp jag fått.
MVH/HarrySv: Mera ang Ascii-fil ur Access DB
Där:
debug.print "a", "b";"c"
Ger:
<code>
a bc
</code>
Där comma(,) ger en tab och semicolon(;) inte sparerar/radbryter.
Andra exempel på skumm semantik är t.ex. Line funktionen/satsen.