Queries

2.21 Inserire in una tabella con una query di accodamento record da un file di testo
  Alessandro Baraldi

Quello che segue è il codice SQL di una query di accodamento che inserisce in una tabella del database corrente record importati direttamente da un file di testo; la prima riga del file di testo contiene le intestazioni delle colonne.
INSERT INTO tblMyTable
SELECT ImportedFieldName AS MyFieldName, ImportedStuff AS MyStuff
FROM [TEXT;HDR=YES;DATABASE=C:\Data\].TextImport.txt;

Leggenda
[tblMyTable] è il nome della tabella del databse corrente nella quale accodare i record.
[ImportedFieldName] è il nome della colonna nel file di testo che punta al campo MyFieldName della tabella.
[MyFieldName] è il nome del campo della tabella dove verrà memorizzata la colonna ImportedFieldName.
[ImportedStuff] è il nome della colonna nel file di testo che punta al campo MyStuff della tabella.
[MyStuff] è il nome del campo della tabella dove verrà memorizzata la colonna ImportedStuff.
HDR è il parametro relativo all'Headers;YES significa che la prima riga del file .Txt contiene il nome delle colonne; dopo tale riga ci sono le righe con i dati da importare.
C:\Data\ è la directory che contiene il file di testo da importare.
TextImport.tx è il nome del file di testo da importare.


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.