eternityck ha scritto:
DoCmd.TransferText acImportDelim, "Listino - specifica di importazione", "Listino IRF ", acCmdImport, False, ""
Cosa sbaglio?
Per prima cosa sbagli... a non usare i tag code nel forum.
Poi, la sintassi di DoCmd.TransferText è
.TransferText (TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage)
(da
https://msdn.microsoft.com/en-us/vba/access-vba/articles/docmd-transfertext-method-access)
Riscritto con la sintassi "named arguments" il tuo codice sarebbe
DoCmd.TransferText _
TransferType := acImportDelimit, _
SpecificationName := "Listino - specifica di importazione", _
TableName := "Listino IRF ", _
FileName := acCmdImport, _
HasFieldNames:= False, _
HTMLTableName:= ""
Presta attenzione al parametro
- TableName: c'è uno spazio alla fine, nella stringa. Devi usare esattamente il nome della tabella (ma la segnalazione d'errore dovrebbe essere eloquente)
- FileName: acCmdImport è una constante del modello ad oggetti di Access, non ha alcun senso come nome di un file.
- HTMLTableName: scritto così tanto vale non scriverlo nemmeno.
eternityck ha scritto:
Non mi si apre la finestra per scegliere il file
Non deve aprirsi nessuna finestra, devi fornire il percorso completo subito. Per aprire una finestra e scegliere il file devi scrivere altro codice.