Aggiornamento campo non collegato su tutti i record

di il
6 risposte

Aggiornamento campo non collegato su tutti i record

Buongiorno a tutti,

devo creare un programma per la gestione dell'inventario di magazzino. La selezione dei ricambi avviene per locazione, di conseguenza vado a creare, per ogni locazione il dettaglio dei ricambi ivi contenuti.
E fino a qua tutto bene.
Ho creato un maschera, su cui posso selezionare la locazione su cui lavorare e una sottomaschera su cui ci sono i ricambi e relativa descrizioni ed un campo su cui indicare la quantità inventariata.
Il problema che mi si pone è che quando vado a variare la quantità, tutti i record cambiano automaticamente con la quantità che ha inserito.
Il campo quantità non è collegato al record.
Come posso risolvere?

Grazie
Roberto

6 Risposte

  • Re: Aggiornamento campo non collegato su tutti i record

    Descrivi dettagliatamente:
    - nomi propri delle tabelle
    - nomi propri dei loro campi, con indicazione della chiave primaria
    - le relazioni
    - rispiega tutto usando i nomi propri

    Per i primi 3 punti, in alternativa potresti mostrare una immagine della Finestra Relazioni.
  • Re: Aggiornamento campo non collegato su tutti i record

    Le relazioni sono le seguenti:
    - NumeroDocumento,
    - Filiale,
    - Anno.
    La tabella master si chiama: tabTestataInventario (chiave primaria: NumeroDocumento, Filiale, Anno)
    la tabella secondaria si chiama: tabDettaglioInventario (chiave primaria: NumeroDocumento, Filiale, Anno, CodiceRicambio)

    La tabella tabDettaglioInventario possiede altri due campi: qtasistema e qtaconteggiata

    Nella maschera principale seleziono il NumeroDocumento e la sottomaschera riporta tutti i record presenti nella tabella tabDettaglioInventario

    nella sottomaschera vorrei aggiornare il campo qtaconteggiata ma quando inserisco una quantità questa viene ripetuta su tutti i record
  • Re: Aggiornamento campo non collegato su tutti i record

    RobyDore ha scritto:


    La tabella master si chiama: tabTestataInventario (chiave primaria: NumeroDocumento, Filiale, Anno)
    la tabella secondaria si chiama: tabDettaglioInventario (chiave primaria: NumeroDocumento, Filiale, Anno, CodiceRicambio)
    Non puoi avere 2 tabelle con la stessa chiave primaria.

    RobyDore ha scritto:


    Le relazioni sono le seguenti:
    - NumeroDocumento,
    - Filiale,
    - Anno.
    La relazione tra 2 tabelle si instaura attraverso un solo campo: [TabellaMadre].[CampoChiavePrimaria] uno-a-molti [TabellaFiglia].[CampoChiaveEsterna]. Sui manuali di base [CampoChiavePrimaria] e [CampoChiaveEsterna] riportano lo stesso nome, generalmente la chiave primaria è di tipo "numerazione automatica", la chiave esterna di tipo "numerico".
  • Re: Aggiornamento campo non collegato su tutti i record

    Ok, grazie. Se questo è l'origine del mio problema, vedo di trovare la soluzione.
  • Re: Aggiornamento campo non collegato su tutti i record

    OsvaldoLaviosa ha scritto:


    ...Non puoi avere 2 tabelle con la stessa chiave primaria...
    Sul fatto che non sia possibile, no. È ovviamente possibile... Magari può essere sconsigliato? Anche se N tabelle con la chiave primaria ID, non credo causino problemi se poi vengono relazionate con campi che han nomi diversi. Magari è controintuitivo, ma sicuramente possibile.
  • Re: Aggiornamento campo non collegato su tutti i record

    Sgrubak, se scrivi così, confondi le idee a RobyDore (hai fatto caso all'esposizione tabelle-campi-relazioni?). La mia frase non era "assoluta", ma in risposta a ciò che io ho evidenziato. Fatichiamo per ordinare le idee agli utenti "novelli"...
Devi accedere o registrarti per scrivere nel forum
6 risposte