Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

come aggiornare campi di record presenti in diverse

  1. #1
    luigi.ventre non è in linea Novello
    salve o questo problema:
    ho un file di acces che si compone di principalmente di due tabelle collegate tra loro con un collegamento uno-a-molti
    in una c'è il nome del cliente ed un campo primario di indice (duplicati non ammessi) questa tabella è collegata ad altra che si chiama ordini e che appunto si collega alla prima tramite il campo indice, dove sono presenti le merci acquistate il prezzo relativo ecc;

    in sintesi:

    tabella a): soggetto, indirizzo, telefono, id,
    tabella b): id (collegamento), merce, prezzo, luogo consegna, data richiesta merce, data consegna data pagamento

    il problema che ho è il seguente:

    ho un'altra tabella (che chiamo c) dove sono riportati i dati di tabella b) che vorrei far confluire in tabella b); il problema è che non vi è coincidenza tra i dati di tabella b) e quelli di tabella c) perché alcuni dati sono presenti in una e non nell'altra tabella e viceversa.

    io vorrei sapere come si spiega ad access che deve cercare in tabella c) i dati già presenti in tabella b) ed aggiornare i relativi record.

    grazie.

    chiedo sempre scusa se non azzecco il forum competente

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    L'autocomposizione delle Queries, o Creazione Guidata o Wizzard, propone 2 tipi di Queries che possono essere utili per la tua problematica:
    1) Query ricerca Duplicati
    2) Query ricerca dati non corrispondenti

    Entrambe con un pò di elaborazione possono esserti di aiuto, il problema, se non ho frainteso è che non puoi usare Query ACTION per aggiornare i CAMPI
    in quanto dovresti strutturare Queries in modo poco efficiente.
    La soluzione più funzionale sarebbe quella di aprire 2 RS, uno sulla Tabella di destinazione delle modifiche e l'altro basato sulla Query di ricerca Duplicati.
    A quel punto usando un campo di Match o di congruenza dei dati, puoi spostare il Bookamrk e recuperare i dati da copiare in EDIT mode nel 1° Recordset.

    Quindi i problemi sono 2 di base:
    1) Devi farlo da codice e quì solo tu sai i tuoi limiti sul VBA
    2) Per farlo è OBBLIGO che tra le 2 Tabelle almeno 1 campo sia confrontabile, altrimenti non c'è verso.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. aggiornare campi del record
    Da gim nel forum Microsoft Access
    Risposte: 11
    Ultimo Post: 30-12-2016, 12:52
  2. Aggiornare alcuni campi di un record
    Da Vito Rocco Gabriele nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 08-04-2014, 13:26
  3. Risposte: 1
    Ultimo Post: 20-04-2012, 10:42
  4. Prodotto di due campi in tabelle diverse
    Da Conte Caccola nel forum MySQL
    Risposte: 4
    Ultimo Post: 08-03-2012, 16:41
  5. Risposte: 9
    Ultimo Post: 30-03-2009, 19:00