Newsgroup: it.comp.appl.access
Titolo: script automatico esportazione tabella

buongiorno,
 
non saprei dove partire
 
in access ho un database mi servirebbe impostare uno script in
automatico
che esporti una tabella in un file di testo senza che io ogni volta
faccia
 
pulsante destro sopra la tabella
esporta
scelga il tipo ed il nome di file e la posizione dove voglio salvare
scelga il formato di esportazione (delimitato o a larghezza fissa)
scelga il delimitatore di campo
 
grazie
 
marco


Il metodo TransferText esegue l'azione TrasferisciTesto in Visual Basic.
 
espressione.TransferText(TipoTrasferimento, NomeSpecifica, NomeTabella, 
NomeFile, NomiCampo, NomeTabellaHTML, TabellaCodici)
 
espressione   Obbligatorio. Espressione che restituisce uno degli 
oggetti indicati nell'elenco Si applica a.
 
TipoTrasferimento  Costante AcTextTransferType facoltativa.
 
AcTextTransferType pu� essere rappresentata da una delle costanti 
AcTextTransferType seguenti.
acExportDelim
acExportFixed
acExportHTML
acExportMerge
acImportDelim impostazione predefinita
acImportFixed
acImportHTML
acLinkDelim
acLinkFixed
acLinkHTML
Se si omette questo argomento, viene utilizzata la costante predefinita 
(acImportDelim).
 
Note   � possibile collegarsi ai dati di un file di testo o di un file 
HTML ma tali dati risultano di sola lettura in Microsoft Access.
 
In un progetto di Microsoft Access (ADP) sono supportati soltanto i tipi 
di trasferimento acImportDelim, acImportFixed, acExportDelim, 
acExportFixed o acExportMerge.
 
 
NomeFileSpecifiche  Elemento Variant facoltativo. Espressione stringa 
che rappresenta il nome di una specifica di importazione o esportazione 
creata e salvata nel database corrente. Per un file di testo a larghezza 
fissa, occorre specificare un argomento o utilizzare un file schema.ini, 
che deve essere memorizzato nella stessa cartella del file di testo 
importato, collegato o esportato. Per creare un file schema, � possibile 
utilizzare l'Importazione o l'Esportazione guidata. Per i file di testo 
delimitati e i file di dati di stampa unione di Microsoft Word, � 
possibile omettere questo argomento per selezionare le specifiche 
predefinite di importazione o esportazione.
 
NomeTabella  Elemento Variant facoltativo. Espressione stringa che 
rappresenta il nome della tabella di Microsoft Access in cui importare, 
da cui esportare o a cui collegare dati in formato testo oppure la query 
di Microsoft Access i cui risultati si desidera esportare in un file di 
testo.
 
NomeFile  Elemento Variant facoltativo. Espressione stringa che 
rappresenta il nome completo, incluso il percorso, del file di testo da 
cui importare, in cui esportare o a cui collegare i dati.
 
NomiCampo  Elemento Variant facoltativo. Impostare su True (-1) per 
utilizzare la prima riga del file di testo come nomi di campo 
nell'importazione, nell'esportazione o nel collegamento. Utilizzare 
False (0) se si desidera che i dati della prima riga del file di testo 
siano considerati come dati normali. Se si omette questo argomento viene 
utilizzata l'impostazione predefinita, ovvero False. Questo argomento 
viene ignorato nei file di dati di stampa unione di Microsoft Word, che 
devono sempre contenere nella prima riga i nomi dei campi.
 
NomeTabellaHTML  Elemento Variant facoltativo. Espressione stringa che 
rappresenta il nome della tabella o dell'elenco nel file HTML che si 
desidera importare o collegare. Questo argomento viene ignorato, a meno 
che l'argomento tipotrasferimento non sia impostato su acImportHTML o 
acLinkHTML. Se si omette questo argomento, viene importata o collegata 
la prima tabella o il primo elenco nel file HTML. Il nome della tabella 
o dell'elenco nel file HTML � determinato dal testo specificato nel tag 
<CAPTION>, qualora esista. Se non esiste, il nome viene determinato dal 
testo specificato nel tag <TITLE>. Se vi sono pi� tabelle o elenchi con 
lo stesso nome, Microsoft Access li distingue aggiungendo un numero alla 
fine del nome, ad esempio Impiegati1 e Impiegati2.
 
TabellaCodici  Elemento Variant facoltativo. Valore di tipo Long che 
indica il set di caratteri della tabella codici.
 
Osservazioni
Per ulteriori informazioni sul funzionamento dell'azione e dei relativi 
argomenti, vedere l'argomento della Guida in linea relativo all'azione.
 
� possibile omettere un argomento facoltativo all'interno della 
sintassi, tuttavia � necessario includere la virgola dell'argomento. Se 
si omette un argomento finale, non utilizzare la virgola dopo l'ultimo 
argomento specificato.
 
Nota   � anche possibile utilizzare gli oggetti ADO per creare un 
collegamento tramite la propriet� ActiveConnection per l'oggetto Recordset.
 
Esempio
Nell'esempio riportato di seguito viene indicato come esportare i dati 
della tabella Report Esterno di Microsoft Access nel file di testo 
delimitato Aprile.doc, utilizzando la specifica 'Output standard'.
 
DoCmd.TransferText acExportDelim, "Standard Output", _
     "External Report", "C:\Txtfiles\April.doc"
 
 
 
ciao
BFS

Marco laid this down on his screen :

Access 2010
===========
1 - Creazione ExportSpecification:
    Seleziona la tabella da esportare, quindi ClickDestro ==>
    seleziona Export ==> Text File
    Accetta il File name proprosto
    ==> OK
    ==> Advanced
    ==> compila secondo le tue esigenze
    ==> Save As
    ==> assegna TxtExportSpec
    ==> OK
    Esci con Cancel
 
2 - Codice
    DoCmd.TransferText _
    TransferType:= acExportDelim, _
    SpecificationName:= "TxtExportSpec", _
    TableName:= "Table1", _
    FileName:="C:\Text1.txt", _
    HasFieldNames:= True
 
    dove:
    TransferType sarï¿œ acExportDelim | acExportFixed in conformitï¿œ
    con quanto giï¿œ scelto in TxtExportSpec.
    Table1 ï¿œ la tabella di Access che si vuole esportare.
    FileName ï¿œ il file TXT di destinazione.
    HasFieldNamers = True | False  se si vuole | o non si vuole
        che il file TXT contenga anche l'intestazione dei campi
 
Dovrebbe funzionare (S.E.& O.)
 
Bruno