Stampa unione fra Access 2003 e Word 2003

Per utilizzare lo strumento stampa unione di Word 2003 recuperando i dati da un database Access 2003, Microsoft ha creato la solita procedura automatica che semplifica tutti i passaggi. Ovviamente, per lo scopo per cui mi serviva, tale procedura si è rivelata perfettamente inutile.

Quello di cui avevo bisogno era creare una maschera con un pulsante che, con un unico clic, inviasse il record visualizzato ad un documento Word preformattato.

Dopo un bel po' di peripezie e navigazioni internet, ho finalmente trovato una soluzione funzionante, grazie al codice sviluppato da Albert D. Kallal.

I passi da seguire sono:

  1. scaricare e scompattare il file opportuno (questo);
  2. aprire il database WordMerge2008 e copiare all'interno del proprio database i due moduli (clsRidesPBar e WordCode) e le due maschere GuiProgress e GuiWordTemplate;
  3. inserire all'interno della propria maschera un pulsante, che sull'evento clic effettui una [Routine evento];
  4. cliccare sui tre puntini e inserire all'interno del codice VBA:
    Private Sub nome_pulsante_Click()

            MergeSingleWord

    End Sub
Et voilà!

Lo script prevede altre opzioni, fra cui anche l'unione di tutti i record e non solo quello visualizzato. La pagina originale di Albert D. Kallal è qui (e in archivio).

Commenti

Post popolari in questo blog

VRD-LIS: Vrd di biblioteconomia

50 siti di template

Simpson compiono 20 anni: link e risorse sul web