Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Esportare parzialmente una tabella con VBA

  1. #1
    Trappy non  in linea Novello
    Buongiorno, vorrei esportare parzialmente una tabella per poi eliminarne i record salvati. In qualsiasi formato, ma che si possa poi accodare nuovamente nel database. Ho provato con una query in xml ma mi crea un file che NON contiene i miei dati, e se lo importo in un database vuoto mi crea una query che fa riferimento alla tabella originale, che ovviamente non c'.
    P.S. Ovviamente ho impostato "structureOnly" su False.

    DoCmd.TransferDatabase acExport, "Microsoft Access", NomeFEX & "_1.accdb", acTable, "query_export", "query_export", False, False
    
    Mi viene in mente di creare una Table in VBA e metterci dentro i miei dati, ma mi viene spesso detto che non un metodo consigliato!

    Non vorrei usare macro, ma codice VBA.

    Suggerimenti, anche metodi completamente diversi... Grazie.

  2. #2
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da Trappy
    vorrei esportare parzialmente una tabella per poi eliminarne i record salvati. In qualsiasi formato, ma che si possa poi accodare nuovamente nel database.
    Per me proponi un problema molto singolare. Non capisco il perch di questi passaggi. Potresti spiegarli?

    Una tabella con dati parziali vuol dire "averla filtrata" oppure aver "creato una query". Quindi puoi esportare comodamente: DoCmd.TransferSpreadsheet oppure DoCmd.OutputTo.

    Per eliminare i record puoi usare una "query di eliminazione".
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  3. #3
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Prima cosa NON LASCIARE appesi altri 3D... ti ricordo che ne hai uno non completamente chiuso.
    Secondo per avere suggerimenti sensati, serve una spiegazione tecnica sensata, e la tua MOLTO carente in questi aspetti, anzi dici cose che poi sono smentite dal codice di esempio... quindi entropia pura.

    Cerca di non aggiungere confusione e di dare chiare indicazioni di cosa serve e perch... poi si vede.
    ℹ️ Leggi di pi su @Alex ...

  4. #4
    Trappy non  in linea Novello
    Una tabella con dati parziali vuol dire "averla filtrata" oppure aver "creato una query".
    L'avevo fatto, il problema era che non riuscivo ad esportare i dati della query...

    OK. ho capito il problema, avevo scritto acQuery anzich acTable e mi ero gi accorto dell'errore ma dopo aver corretto c'era un problema di rete che non mi faceva scrivere sul NAS, e la gestione degli errori ancora blanda non mi dava messaggi. Pensavo di aver ottenuto lo stesso risultato.

    puoi esportare comodamente: DoCmd.TransferSpreadsheet oppure DoCmd.OutputTo.
    DoCmd.TransferDatabase
    
    non va bene?

  5. #5
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da Trappy
    DoCmd.TransferDatabase
    
    non va bene?
    Sinceramente non ho mai usato questa istruzione, ma a naso leggo che trasferisce tutto il database, mentre a te serve trasferire/esportare solo una query.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  6. #6
    Trappy non  in linea Novello
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    dici cose che poi sono smentite dal codice di esempio...
    non capisco quale sia la "smentita"...

    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Prima cosa NON LASCIARE appesi altri 3D...
    Scusa. Basta scrivere "RISOLTO" o ci sono procedure specifiche per chiudere il tread? Non ho mai usato forum prima di registrarmi a questo...
    Ultima modifica di Trappy; 28-06-2021 15:24 

  7. #7
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da Trappy Visualizza il messaggio
    non capisco quale sia la "smentita"...
    Parli di Esportare in una qualsivoglia tipologia di Formato, cosa che non fattibile con il metodo [TransferDatabase] che hai citato... preposto al trasferimento o collegamento tra Database.
    Non che non vada bene... ma ha funzioni differenti ed anche PRO e CONTRO che serve considerare a seconda di come si lavora, mi pare invece che tu vada molto alla prima cosa che capita.
    Ti faccio un esempio sulla valorizzazione della PK nel caso in cui il campo fosse un COUNTER... che succede se importi in una Tabella con PK gi valorizzata...?
    Che succede se l'EXPORT non parte da zero...?
    Cosa succede alle FK di eventuali Tabelle Relazionate...?

    Di solito quando si lavora in modo strutturato si ragiona anche sulle conseguenze delle Relazioni PK e FK, e nei tuoi ragionamenti non vi traccia, come dobbiamo considerare questa omissione...? Non ci hai pensato...? Non serve perch non hai relazioni...?

    Insomma siccome non sei in una CHAT in cui scrivi la prima cosa che ti viene in mente... prenditi 5min e pensa bene come sfruttare chi ti aiuta e metterlo nella condizione di non dover fare IPOTESI.
    Quindi devi spiegare con pi razionalit ed ordine quello che serve fare, ed altrettanto ordine quello che hai fatto possibilmente con razionale logica rispetto a quello che serve fare.

    Quote Originariamente inviato da Trappy Visualizza il messaggio
    Scusa, basta scrivere "RISOLTO" o ci sono procedure specifiche per chiudere il tread? Non ho mai usato forum prima di registrarmi a questo...
    Non indispensabile il risolto, sicuramente per lo chiudere i dubbi aperti e rispondere a chi pone domande di chiarimento al tuo 3D.
    Ultima modifica di @Alex; 28-06-2021 17:09 
    ℹ️ Leggi di pi su @Alex ...

  8. #8
    Trappy non  in linea Novello
    OK. Grazie.

  9. #9
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Prego, vedremo... nel concreto.
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Esportare dati tabella in colonna
    Da Enr1 nel forum Microsoft Excel
    Risposte: 26
    Ultimo Post: 08-04-2014, 18:39
  2. esportare tabella mysql in excel
    Da guidochiappetta nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 16-03-2012, 12:46
  3. ACCESS - Esportare tabella come excel
    Da cristian28 nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 08-10-2008, 16:41
  4. Esportare Tabella...
    Da keanurives nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 06-12-2004, 19:39
  5. esportare tabella access
    Da jvalori nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 08-10-2004, 18:46