buona sera,
si perchè alcune volte ottengo la prima linea completamente vuota, altre volte contiene solo l'ID=1 e tutto il resto 0 0 0 0...;
altre volte avevo anche il primo records con solo l'ID=1 e tutti gli altri campi con 0;
eseguivo questo iter: eliminavo i records ed il contenuto del txt ed eseguivo nuovamente l'importazione e l'esportazione.
allora ho ricostruito l'intero db ex novo pensando ad un difetto nel db;
il risultato non cambia, ma è strano poichè la prima volta che eseguo l'esportazione la scrittura avviene a partire dalla prima linea del txt;
se cancello il contenuto del txt ed eseguo nuovamente l'esportazione la prima linea e vuota senza alcun dato.
forse però ho risolto il problema:
ho cancellato manualmente il txt, non ho ancora inserito la linea del kill, e dopo una 20 di volte che ripeto il processo tutto funziona perfettamente;
spero che non sia solo fortuna ed alla 21 volta si ripeta il problema.
mi è sorto però un altro problema in quanto i valori nel txt non si trovano sulle stesse colonne;
considerando ad esempio l'ultima colonna, più facile da controllare, alcuni dati si trovano in colonna 26, altri in col. 25, altri in col 29;
forse dipende dal fatto che access prende i valori senza considerare se nei campi c'è un singolo numero o due numeri, cioè 1 e 15, e quindi quando avviene l'esportazione viene scritto 1 5 13 e scrivevdo la linea successiva si ha ad esempio
............... 18 19 20
per cui si ha questo spostamento.
come possio ovviare a questo altro problema?
invio lo stesso i file così puoi renderti conto del risultato:
questo è il txt che uso per importare:
http://uploading.com/files/ccd4m692/ARCHIVIO_WINFORLIFE.Txt/questo è il nuovo db, all'interno ho inserito la tua macro che uso per importare, ma non credo che dipenda da questa poichè usata nell'altro progetto funziona benissimo:
http://uploading.com/files/5a5e1a86/ESPORTARE%2BTABELLA%2BIN%2BTXT.mdb/ed infine questo è il txt che ottengo:
http://uploading.com/files/616mf2mc/FILEPROV.txt/ciao felice sabato, grazie