Salve. Access 2010, con VBA importo files di testo con campi delimitati da ";" (di fatto dei csv). Fin qui procedura funzionante.
Alcuni di questi files però hanno dei bug nativi, ovvero alcuni record (righe) sono "spezzati" da un "a capo", cosicchè la prima parte viene persa e l'altra viene letta come se fosse dal 1° campo (un pasticcio!).
L'idea sarebbe, prima dell'importazione:
aprire il file e verificare riga per riga se completa così:
If Len(stringa) - Len(replace(stringa, ";", "") <> 49 Then '(50 campi => 49 separatori attesi)
nuovastringa = replace(stringa, vbCrLf, "")
End If
..in modo da unire le stringhe monche con le rispettive porzioni sottostanti.
Con il metodo Open (prima leggo con Line Input, poi scrivo con Print) mi restituisce un file vuoto o solo l'ultima riga!
Chiedo cortesemente se qualcuno ha già una soluzione e come implemetare correttamente il codice.