Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307

    Creare una tabella al clic di un pulsante in Access

    Buongiorno a tutti,
    vorrei creare una tabella "al volo" in Access, al clic di un pulsante in una maschera. Il mio problema è cosa inserire nel codice VBA associato all'evento click del pulsante. Ho provato, in varie salse, ad usare il metodo CreateTableDef dell'oggetto CurrentDb, ma niente....
    Qualcuno sa suggerirmi il codice da utilizzare?
    Kisses,

    Nat

  2. #2

    Tabella Access

    Ciao Natasha,
    per poter creare una tabella direttamente da un pulsante, puoi inserire una Query nell'evento "Su clic" del pulsante.
    Il codice da inserire è il seguente:
    codice:
    Private Sub GeneraTabella_Click()  -> (il nome sarà differente)
    On Error GoTo Err_GeneraTabella_Click
    
        Dim stQueName As String
    
        stQueName = "Query Crea Tabella"
        DoCmd.OpenQuery stQueName, acNormal, acEdit
    
    Exit_GeneraTabella_Click:
        Exit Sub
    
    Err_GeneraTabella_Click:
        MsgBox Err.Description
        Resume Exit_GeneraTabella_Click
        
    End Sub
    E la query sarà del tipo :
    codice:
    SELECT DISTINCTROW [Tabella].[Campo1],[Tabella].[Campo2]... 
    INTO [Tabella da Creare]
    FROM [Tabella]
    WHERE ...;
    Spero ti possa aiutare a risolvere il tuo problema, se ancora non lo hai risolto.

    Buona Giornata

    Fabio

  3. #3
    fabiotes, sarebbe preferibile utilizzare i tag per il codice: [*CODE][*/CODE] senza *, in modo da rendere leggibile il codice stesso.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  4. #4
    Ok, grazie per il suggerimento, lo terrò presente per la prossima volta.

    Fabio

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.