Newsgroup: it.comp.appl.access
Titolo: aiuto su distinta base

ho una tabella prodotti computer
poi ho un altra tabella distinta base che definisce dei gruppi di prodotti
esempio
    pc modello 1 costituito da
        prodotto1 prezzo1
        prodotto2 prezzo2
    pc modello 2 costituito da
        prodotto3 prezzo3
        prodotto4 prezzo4
vorrei che al variare dei prezzi in tabella prodotti si aggiornassero in
automatico i prezzi dei prodotti usati nella tabella distintabase e se
elimino un prodotto da magazzino usato in distintabase quella riga la fà
diventare come tutti zero e descrizine "prodotto eliminato"
sapete che relazioni devo impostare?
Grazie.

 automatico i prezzi dei prodotti usati nella tabella distintabase
Ma le distinte base funzionano esattamente al contrario!
Sei sicuro?

 ha scritto nel messaggio
news:bgdtb2$sud$1...@usenet.itgate.net...

Al contrario? cosa intendi? forse mi sono spiegato male.
Praticamente vorrei costituire dei Compuer con dei componenti diversi
Computer 1 pezzo 1 pezzo 2 pezzo 3 ecc.....
Computer 2 pezzo 1 pezzo 2 pezzo 3 ecc.....
Computer 3 pezzo 1 pezzo 2 pezzo 3 ecc.....
Computer 4 pezzo 1 pezzo 2 pezzo 3 ecc.....
Computer 5 pezzo 1 pezzo 2 pezzo 3 ecc.....
se vario il prezzo in listino mi si varià il il prezzo nella distinta e
quindi il totale della distinta
se elimino uno dei pezzi usati dal listino nella disinta resta un buco con
scritto "prodotto eliminato"
sarà possibile? booooo

 ha scritto nel messaggio
news:bgdibf$lvr$1...@lacerta.tiscalinet.it...

Se ho ben capito, nella tua tabella 'prodotti' hai i prezzi di vendita dei
componenti dei PC, nella tua 'DistintaBase' vuoi mettere l'elenco dei
componenti, per ottenerne i prezzo di vendita finale, al variare del prezzo
di vendita di un componente.
Intanto, per non venire meno alle regole basilari di creazione di un
database, mai devi pensare di cancellare un record al quale si fa
riferimento da record in un'altra tabella, le opzioni circa l'integrità
referenziale che trovi quando definisci una relazione tra tabelle servono
proprio a questo.
Per indicare che un articolo è stato annullato, è sufficiente inserire un
campo flag che indica appunto lo stato di un'articolo.
In maniera micro-minimale puoi impostare le tue tabelle così:
Prodotti
    IdArticolo: chiave primaria alfanumerica di 10 caratteri
    Descrizione: campo alfanumerico di 50 caratteri
    PrezzoAcq: Campo di tipo valuta
    PrezzoVen: Campo di tipo valuta
    ArtAttivo: Campo di tipo Booleano (Sì/No)
DistintaBaseTesta
    idDistinta: Chiave primaria alfanumerica di 10 caratteri
    Descrizione: campo alfanumerico di 50 caratteri
    DistAttiva: Campo di tipo Booleano (Sì/No)
DistintaBaseCorpo
    idDistinta: campo alfanumerico 10 caratteri collegato 1-molti con
'DistintaBaseTesta'
    NRiga: Campo di tipo numerico (byte dovrebbe bastare)
    ------------------------------> i primi due campi formano la chiave
primaria della tabella
    idArticolo: campo alfanumerico 10 caratteri collegato 1-molti con
'Prodotti'
    QtaImpiegata: Campo numerico doppia precisione
A questo punto con delle query e poi con delle maschere basate su di esse,
puoi ottenere quello che vuoi.
Ciao.

 Ciao.
ora provo, intanto grazie.