Spostamento record tra 2 tabelle

di
Anonimizzato7551
il
1 risposte

Spostamento record tra 2 tabelle

Salve a tutti, il mio problema è il seguente:
tramite maschera access A inserisco i dati nella tabella A.
ho creato una tabella B.
vorrei un tasto che nella maschera A mi permetta al tempo stesso di eliminare un record dalla tabella A e spostarlo nella tabella B.
grazie

1 Risposte

  • Re: Spostamento record tra 2 tabelle

    Intanto sarebbe più logico pensare di spostare il record da A a B e poi eliminarlo in A.
    Io propongo questa soluzione:
    1) Crea una maschera B dalla tabella B (questo perchè ci sono alcune azioni macro che possono essere eseguite soltanto fra maschere aperte)
    2) Crea una macro Spostamento, con le seguenti azioni:
    ApriMaschera: B
    VaiARecord: Nuovo
    ImpostaValore...
    ...Elemento: [Maschere]![B]![Campo1]
    ...Espressione: [Maschere]![A]![Campo1]
    ImpostaValore...
    ...Elemento: [Maschere]![B]![Campo2]
    ...Espressione: [Maschere]![A]![Campo2]
    ImpostaValore...
    ...Elemento: [Maschere]![B]![Campo3]
    ...Espressione: [Maschere]![A]![Campo3]
    (...insomma usare tante volte ImpostaValore per tutti i campi che devono migrare da A in B)
    Chiudi: Maschera B
    EseguiComando: EliminaRecord
    salva la macro
    3) In visualizzazione struttura maschera A, al pulsante, all'evento Su clic, scrivere Spostamento
Devi accedere o registrarti per scrivere nel forum
1 risposte