"net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
news:5A0D192D-B7E4-4710...@microsoft.com...
> Devo da codice poter modificare un file di testo .txt, scrivendo pi� righe
> all'interno del file. Come posso fare ?
Ciao,
Cos�:
'apri il file (se il file non esiste verr� creato)
Open "c:\testo.txt" For Output As #1
Print #1, Stringa
'chiudi il file
Close #1
In stringa puoi scrivere quello che vuoi, � una variabile.... se vuoi che il
testo vada su pi� righe concatena anche Chr(13)&Chr(10).
--
Marco Papetti
www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
www.mondoideale.com - Prodotti naturali e biologici.
"Marco Papo" ha scritto:
>
>
> "net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
> news:5A0D192D-B7E4-4710...@microsoft.com...
> > Devo da codice poter modificare un file di testo .txt, scrivendo più righe
> > all'interno del file. Come posso fare ?
>
> Ciao,
>
> Così:
>
> 'apri il file (se il file non esiste verrà creato)
> Open "c:\testo.txt" For Output As #1
>
> Print #1, Stringa
>
> 'chiudi il file
> Close #1
>
>
> In stringa puoi scrivere quello che vuoi, è una variabile.... se vuoi che il
> testo vada su più righe concatena anche Chr(13)&Chr(10).
>
>
> --
> Marco Papetti
> www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
> www.mondoideale.com - Prodotti naturali e biologici.
>
Ho utilizzato il chr(13), ma la scritta mi appare tutta in una riga...
Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) & "=K" &
Chr(13) & "=C1"
"net-level" ha scritto:
Risolto utilizzando vbCrLf
"net-level" ha scritto:
Le operazioni di cui soppra, cancellano però un eventuale contenuto già
esistente.
Come posso fare per non cancellare quello che già è contenuto nel file?
Grazie
"Cristian" ha scritto:
>
>
> "net-level" ha scritto:
>
> >
> >
> > "net-level" ha scritto:
> >
> > >
> > >
> > > "Marco Papo" ha scritto:
> > >
> > > >
> > > >
> > > > "net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
> > > > news:5A0D192D-B7E4-4710...@microsoft.com...
> > > > > Devo da codice poter modificare un file di testo .txt, scrivendo più righe
> > > > > all'interno del file. Come posso fare ?
> > > >
> > > > Ciao,
> > > >
> > > > Così:
> > > >
> > > > 'apri il file (se il file non esiste verrà creato)
> > > > Open "c:\testo.txt" For Output As #1
> > > >
> > > > Print #1, Stringa
> > > >
> > > > 'chiudi il file
> > > > Close #1
> > > >
> > > >
> > > > In stringa puoi scrivere quello che vuoi, è una variabile.... se vuoi che il
> > > > testo vada su più righe concatena anche Chr(13)&Chr(10).
> > > >
> > > >
> > > > --
> > > > Marco Papetti
> > > > www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
> > > > www.mondoideale.com - Prodotti naturali e biologici.
> > > >
> > >
> > > Ho utilizzato il chr(13), ma la scritta mi appare tutta in una riga...
> > >
> > > Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) & "=K" &
> > > Chr(13) & "=C1"
> >
> > Risolto utilizzando vbCrLf
>
> Le operazioni di cui sopra, cancellano però un eventuale contenuto già
io mi leggerei il contenuto del file e me lo butterei in una variabile e
lavorerei sulla variabile.... ma sei sicuro che sia necessario lavorare in
maniera cos� complicata?
A cosa ti serve il file?
Magari si pu� gestire generando n file o ricreandoli ogni volta di nuovi...
che � pi� facile che aggiungere e cancellare....
Gli inserimenti, le modifiche li farai in DB on runtime in VBA usando
variabili... e scriverei il file solo quando � definitivo
Ciao
--
Marco Papetti
www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
www.mondoideale.com - Prodotti naturali e biologici.
"Cristian" <Cris...@discussions.microsoft.com> ha scritto nel messaggio
news:5EB9163C-8460-4B3C...@microsoft.com...
> ho risolto l'inserimento for output con append.
> Ma ho un'altra domanda.
> Come posso eliminare una riga del file di testo?
>
> "Cristian" ha scritto:
>
>>
>>
>> "net-level" ha scritto:
>>
>> >
>> >
>> > "net-level" ha scritto:
>> >
>> > >
>> > >
>> > > "Marco Papo" ha scritto:
>> > >
>> > > >
>> > > >
>> > > > "net-level" <netl...@discussions.microsoft.com> ha scritto nel
>> > > > messaggio
>> > > > news:5A0D192D-B7E4-4710...@microsoft.com...
>> > > > > Devo da codice poter modificare un file di testo .txt, scrivendo
>> > > > > pi� righe
>> > > > > all'interno del file. Come posso fare ?
>> > > >
>> > > > Ciao,
>> > > >
>> > > > Cos�:
>> > > >
>> > > > 'apri il file (se il file non esiste verr� creato)
>> > > > Open "c:\testo.txt" For Output As #1
>> > > >
>> > > > Print #1, Stringa
>> > > >
>> > > > 'chiudi il file
>> > > > Close #1
>> > > >
>> > > >
>> > > > In stringa puoi scrivere quello che vuoi, � una variabile.... se
>> > > > vuoi che il
>> > > > testo vada su pi� righe concatena anche Chr(13)&Chr(10).
>> > > >
>> > > >
>> > > > --
>> > > > Marco Papetti
>> > > > www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
>> > > > www.mondoideale.com - Prodotti naturali e biologici.
>> > > >
>> > >
>> > > Ho utilizzato il chr(13), ma la scritta mi appare tutta in una
>> > > riga...
>> > >
>> > > Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) &
>> > > "=K" &
>> > > Chr(13) & "=C1"
>> >
>> > Risolto utilizzando vbCrLf
>>
>> Le operazioni di cui sopra, cancellano per� un eventuale contenuto gi�
>> esistente.
>> Come posso fare per non cancellare quello che gi� � contenuto nel file?
>> Grazie
"Cristian" ha scritto: