Duplicare dati tabella principale e dati correlati altra tabella

Anonimo
2013-10-16T14:37:43+00:00

Ciao,

avrei la necessità di duplicare i dati di una tabella e i dati correlati ad un'altra tabella con ralazione uno a molti. 

Ho creato una maschera principale (Duplica_dati) con 2 combobox, la prima contenente la descrizione dei dati (origine righe: Query che punta all'ID_descrizione) che devo duplicare, la seconda contenente la descrizione dei nuovi dati che saranno duplicati (origine righe la stessa Query che punta all'ID_descrizione).

Sotto ho creato la Sottomaschera (origine record: query con gli stessi campi della tabella dati), all'interno della Sottomaschera ho un'altra Sottomaschera (origine record: query con gli stessi dati della 2^ tabella dati correlati).

Il mio problema è che riesco a duplicare i dati relativi alla prima Sottomaschera creando una Query_Duplica_descrizione e successivamente una Query di accodamento. I dati della 2^ Sottomaschera come li duplico? Creando un'altra Query_duplica_sottodati e un'altra Query di accodamento o basta una sola  Query_Duplica_descrizione e creo una seconda Query di accodamento?? Le ho provate tutte ma con difficoltà.

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-10-21T09:53:44+00:00

Ciao Roberto,

ho pubblicato qui https://skydrive.live.com/#cid=5682C8A718EF6328&id=5682C8A718EF6328%21264 il tuo db con la funzione Duplica sistemata.

Ho sostanzialmente aggiunto una query Accoda2

INSERT INTO SC_Fasi_Funzioni_Parametri ( ID_Fasi, ID_Funzioni, ID_Parametri, Valore, ID_SC_Funzioni_Fasi )

SELECT [Forms]![Duplica_Fase]![CasellaCombinata8] AS Espr1, SC_Fasi_Funzioni_Parametri.ID_Funzioni, SC_Fasi_Funzioni_Parametri.ID_Parametri, SC_Fasi_Funzioni_Parametri.Valore, SC_Fasi_Funzioni.ID_SC_Funzioni_Fasi

FROM (SC_Fasi_Funzioni_Parametri INNER JOIN Fasi ON SC_Fasi_Funzioni_Parametri.ID_Fasi = Fasi.ID_Fasi) INNER JOIN SC_Fasi_Funzioni ON SC_Fasi_Funzioni_Parametri.ID_Funzioni = SC_Fasi_Funzioni.ID_Funzioni

WHERE (((Fasi.descrizione)=[Forms]![Duplica_Fase]![Descrizione]) AND ((SC_Fasi_Funzioni.ID_Fasi)=[Forms]![Duplica_Fase]![CasellaCombinata8]));

che viene richiamata dal pulsante pubblica dopo la Acoda.

La risposta è stata utile?

0 commenti Nessun commento

19 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-10-18T09:53:55+00:00

    Ciao,

    prova a chiarire i seguenti punti:

    1. il tuo obiettivo è duplicare i records figli di un elemento della tabella A, come figli di un'altro elemento della stessa tabella A.
    2. Hai quindi realizzato una maschera con cui selezioni l'elemento (ID) origine e l'elemento (ID), sempre della tabella A, ,destinazione, su cui riversare i figli del primo.

    A questo punto avresti tutti gli elementi per effettuare gli inserimenti necessari tramite codice VBA!

    Perchè vuoi gestire il problema con delle sottomaschere?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-10-18T08:05:56+00:00

    Ciao Roberto,

    personalmente non posso ricevere mail da fonti esterne, per cui attendi se qualche altro volontario della Community può aiutarti ricevendo in privato il Tuo file.

    Un saluto,

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-10-17T14:24:57+00:00

    Ciao Giuseppe, grazie per la risposta, purtroppo non posso mettere in condivisione il DB in quanto contiene dati sensibili e importanti, dovrei creare un nuovo DB di esempio con dati fittizi ma mi ci vorrebbe un po' di tempo. Oppure potrei mandarlo a te personalmente guidandoti per capire il mio problema. Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-10-17T10:08:10+00:00

    Ciao Roberto,

    per favore, metti in condivisione su SkyDrive il file che hai creato, così possiamo capire meglio il problema e aiutarti più velocemente.

    Per inviare il Tuo documento, leggi con molta attenzione “**Uso di SkyDrive per caricare file e immagini nel forum** di Microsoft Community.

    Un saluto,

    La risposta è stata utile?

    0 commenti Nessun commento