Ciao a tutti![]()
devo importare un file di testo dentro a un DB e per farlo uso questa procedura:
il problema è che il file di testo è grande (pesa 30MB) e non mi importa nel database tutti i dati.codice:Open SelezioneFile For Input As #1 IntIDX = 0 Do Until EOF(1) Line Input #1, strRiga Set recElenco = New ADODB.Recordset Do IntIDX = IntIDX + 1 strSoluzione = Mid(strRiga, IntIDX, 8) txtCodice = strSoluzione If txtCodice = strOrigineNero Then recElenco.Open "anagrafica", cnDB, adOpenDynamic, adLockBatchOptimistic recElenco.AddNew ... recElenco.UpdateBatch recElenco.Close ElseIf txtCodice = "" Then Exit Do End If Loop Loop Close (1)
La procedura è giusta anche perchè non da nessun errore.
Può essere che la variabile strRiga(che è una stringa) non riesca a contenere tutti i dati che passa il file di testo?
Non so cosa possa essere altrimenti
![]()

Rispondi quotando
