Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    50

    Codice VB x report Access

    Salve a tutti, vi chiedo un aiuto x risolvere questo problema.
    Ho un indirizzario in Excel composto dai campi Anagrafica - Indirizzo - CAP - Comune - Provincia, lo porto in access e poi faccio un report per creare un etichetta. Le due suddette operazioni manuali funzionano. Siccome però vorrei automatizzare questa operatività, vi chiedo se potete indicarmi quali sono le istruzioni Visual Basic ( oppure ancora meglio un esempio di codice ) che permettano di importare in Access un file Excel e poi creare un report .
    Grazie a tutti.
    Ciao, Daniele

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Visual Basic (6 o .NET) o VBA?
    intanto ti sposto nell'apposito forum
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    50
    Si tratta di VBA. Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    23
    Immagino che tu abbia gia’ nel DB Access la tabella Origine Record del report (che ovviamente e’ gia’ strutturato visualizzando i campi di questra tabella ).

    Per importare il file Excel usa queste istruzioni:
    codice:
    DoCmd.TransferSpreadsheet acSpreadsheetTypeExcel9,
                                    acImport,
                                    "NomeTabella",
                                    "Path del file XLS",
                                    True
    Io uso l’opzione “acSpreadsheetTypeExcel9” perche’ ho l'Office 2000.

    Per aprire il report che estrae tutto:
    codice:
    DoCmd.OpenReport "NomeReport", acViewPreview
    Se vuoi filtrare i dati in base ad esempio al campo di una form:
    codice:
    DoCmd.OpenReport "NomeReport",
                           acViewPreview, ,
                           "[NomeCampoTab] = NomeCampoForm"
    dove ad esempio:
    [NomeCampoTab] e' [Anagrafica]
    e
    NomeCampoForm = Forms![name_form]![name_control_form].


    Spero di esserti stata un po' utile.

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.