View Full Version : [VB] Esportare tabelle da mdb a dbf
fulviettino
14-07-2005, 18:34
Ciao ragazzi,
dovrei realizzare una maschera in access che con un bottone mi permetta di esportare alcune tabelle di un database (mdb) ciascuna in un file con estensione dbf..come potrei fare?
fulviettino
15-07-2005, 08:20
uppete....
fulviettino
15-07-2005, 16:31
Mettiamola giù in un altro modo...
Possono fare al caso mio i comandi:
DoCmd.Save [tipooggetto, nomeoggetto] oppure RunCommand(acCmdSaveAs) ?
Con il primo comando
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("Tabella")
DoCmd.Save acTable, "rst"
visualizzo il seguente errore: L'oggetto 'rst' non è aperto
Ma con db.OpenRecordset("Tabella") la tabella non è aperta???
Invece utilizzando
RunCommand (acCmdSaveAs)
mi viene richiesto se salvare la maschera in un file esterno o nel database corrente...ma perchè mi chiede di salvare la maschera?? Io vorrei salvare la tabella! :(
fulviettino
20-07-2005, 09:24
Mettiamola giù in un altro modo...
Possono fare al caso mio i comandi:
DoCmd.Save [tipooggetto, nomeoggetto] oppure RunCommand(acCmdSaveAs) ?
Con il primo comando
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("Tabella")
DoCmd.Save acTable, "rst"
visualizzo il seguente errore: L'oggetto 'rst' non è aperto
Ma con db.OpenRecordset("Tabella") la tabella non è aperta???
Invece utilizzando
RunCommand (acCmdSaveAs)
mi viene richiesto se salvare la maschera in un file esterno o nel database corrente...ma perchè mi chiede di salvare la maschera?? Io vorrei salvare la tabella! :(
uppino...che ho sbagliato sezione? :cry:
fulviettino
21-07-2005, 11:31
Fra le varie prove ho tentato con la DoCmd.TransferDatabase nel seguente modo
DoCmd.TransferDatabase transfertype:=acExport, databasetype:="Microsoft Access", _
databasename:="C:\database.mdb", _
objecttype:=acTable, Source:="Tabella", _
Destination:="C:\Tabellaexp.dbf", structureonly:=False
Solo che eseguendo questa istruzione visualizzo il seguente errore:
Il modulo di gestione di database non è in grado di trovare 'C:\Tabellaexp.dbf'. Verificare che sia un parametro o un alias valido, che non includa caratteri o punteggiatura non validi e che non sia troppo lungo
Dove sbaglio?...con la documentazione reperibile su internet dell'MSDN non riesco a raccapezzarmi... :wtf: :wtf: :wtf:
:help: :help: :help:
fulviettino
21-07-2005, 11:45
Risolto...
DoCmd.TransferDatabase acExport, "dBase IV", "C:\", acTable, "Tabella", "Tabellaexp.dbf", False
Dove
C:\ è il percorso di destinazione del file esportato
Tabella è il nome della tabella che si desidera esportare presente nel database access
Tabellaexp.dbf è il nome che avrà la tabella esportata
visual_b
21-07-2005, 11:49
Come non detto.
Avevo scritto una stupidaggine e l'ho subito cancellata
fulviettino
21-07-2005, 12:03
Come non detto.
Avevo scritto una stupidaggine e l'ho subito cancellata
Non ho fatto in tempo a leggerla :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.