Originariamente inviato da jury79
Ciao a tutti,
Chiedo un vostro semplice aiuto visto che vi vedo molto pratici.
Voglio importare un file i testo nel mio database.
Ho creato una semplice macro ed abbinata ad un tasto azione.
Il mio file sulla prima riga ha il nome dei campi separati da punto e virgola, sulle righe successive i vari valori sempre separati da punto e virgola.
Il problema è che tali valori sono numerici ed al posto della virgola hanno il punto.
Mi spiego, es:
altezza;larghezza;lunghezza
10.5;20.3;50.5
20.2;60;50.5
I punti mi danno problemi nell'importazione
Pensavo quindi di fare un trova e rimpiazza di "." con "," prima dell'importazione.
Ma lo script da utilizzare per l'elaborazione del file come diventa? :master:
Grazie.
Come ti è già stato chiesto bisognerebbe conoscere il db utilizzato.
In mysql, supponendo un file di testo come quello che hai postato
codice:
altezza;larghezza;lunghezza
10.5;20.3;50.5
20.2;60;50.5
l'importazione risulterebbe così
codice:
create table prove (
id int not null auto_increment primary key,
altezza decimal(7,2),
larghezza decimal(7,2),
lunghezza decimal(7,2)
) engine=myisam
load data infile 'c:/tuo_path/nome_file.txt'
into table prove
fields terminated by ';'
lines terminated by '\r\n'
ignore 1 lines
(altezza,larghezza,lunghezza)