+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Creazione di una tabella x dati storici

  1. #1
    L'avatar di Elimar
    Elimar non è in linea Scribacchino
    Luogo
    Milano
    Post
    672
    Ciao a tutti,
    ho bisogno, come spesso mi accade, del vostro aiuto.

    In un database di Access ho la necessità di creare una tabella contenente uno "storico" di quando vengono variati determinati campi di un'altra tabella.

    Lo so, non sono stato molto chiaro, provo a spiegarmi meglio.

    Nel mio DB ho una tabella 'Movimenti', la quale contiene tutti i singoli movimenti che vengono fatti.
    Questa tabella ha una marea di campi tra cui:
    - Nome Società
    - Quantità
    - Data EC
    - Data Caricamento EC

    Periodicamente io ricevo dalle società degli estratti conto che devo andare a verificare corrispondano con le nostre posizioni.

    Ho quindi fatto una query che mi registra in una tabella 'EC' i campi:
    - Nome Società
    - Quantità
    - Data EC
    della tabella 'Movimenti'.
    Una volta verificato i dati dei campi
    - Nome Società
    - Quantità
    vado a variare la 'Data EC' con la nuova data dell'estratto conto che ho ricevuto.

    Ora avrei bisogno che ad ogni variazione della 'Data EC' venisse creato in una tabella 'Storico' il record contenente i dati presenti nella tabella 'EC'.

    Vi ringrazio fin d'ora per l'aiuto che riuscirete a darmi.
    Vi prego inoltre, qualora non dovesse risultare chiaro quanto esposto di chiedermi chiarimenti.

    Ciao

    Andrea

    Spero di esserti stato di aiuto.

  2. #2
    vb6_ non è in linea Scolaretto
    Post
    469
    io farei cosi:
    1- crei una form di inerimento dati "M_STORICO" che ha come base la tua tabella storico
    2- sull'evento after_update del campo Data EC della tua maschera scrivi (oppure fai un richiamo ad una sub in un modulo...):

    DoCmd.OpenForm "M_STORICO", acNormal, "", "", acAdd, acHidden
    Forms!M_STORICO!campo1 = valore primo campo
    Forms!M_STORICO!campo2 = valore secondo campo
    .......idem per gli altri campi che vuoi registrare...
    DoCmd.GoToRecord , "", acNext
    DoCmd.Close acForm, "M_STORICO"

    ogni volta che cambi il dato nel campo [Data EC] la routine "registra" i campi specificati nella tabella STORICO senza che l'utente se ne accorga...

    Spero di esserti stato utile...
    Ciao

+ Rispondi al Thread

Discussioni simili

  1. Risposte: 5
    Ultimo Post: 24-06-2006, 17:42
  2. Articolo: [Access] Leggere/scrivere dati nelle tabelle tramite VBA (DAO)
    Da dragone bianco nel forum Access
    Risposte: 0
    Ultimo Post: 18-05-2006, 19:53
  3. Inserire dati di una maschera in una tabella
    Da gondoliere nel forum Microsoft Office, Access, VBA
    Risposte: 29
    Ultimo Post: 03-03-2006, 14:28
  4. Come inviare dati ad una tabella
    Da Fabivs nel forum Microsoft Office, Access, VBA
    Risposte: 2
    Ultimo Post: 03-01-2006, 19:53
  5. Ordinare i dati di una tabella in una form
    Da Elimar nel forum Microsoft Office, Access, VBA
    Risposte: 1
    Ultimo Post: 15-11-2005, 16:13

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi