Caselle combinate sincronizzate

di il
3 risposte

Caselle combinate sincronizzate

Ciao ragazzi volevo porvi una domanda
io ho creato una maschera con una sottomaschera
quindi maschera principale fattura
sottomaschera legata al magazzino
quindi io quando vado a emettere una fattura, mi scarica direttamente il materiale in magazzino
adesso se vorrei "complicare" un po la situazione,
quindi scegliere prima la categoria e poi in base a quella scegliere il materiale (per non star li a scorrere l'intero elenco)
ho fatto cosi
tbl_categoria unita tbl_materiale uno a molti
tbl_magazzino unita tbl_materiale uno a molti

nella sottomaschera ho messo due caselle combinate
una vado a scegliere il materiale e l'altro la categoria
nella casella combinata categora faccio una query ID e nome categoria (presi dalla tbl_categoria)
in quella materiale faccio una query ID nome materiale IDcategoria(presi dalla tbl_materiale) sotto a quest'ultima ci metto il form!Mscfattura!Sottmmagazzino!cbo_categoria
il tutto unito da un requery (dopo aggiornamento) per aggiornarmi la categoria con il materiale

ok funziona fin qui
il problema sorge se volessi scaricare una nuovo materiale di una categoria diversa,
se nel nuovo record della sottomaschera scelgo una categoria diversa MI CAMBIA la categoria del record precedente , di conseguenza il materiale scelto scompare


spero di non aver incasinato troppo il discorso

3 Risposte

  • Re: Caselle combinate sincronizzate

    Io faccio fatica a seguire tutto il discorso. Qualcosa non mi torna strutturalmente e/o logicamente.
    Potresti elencare tutti i campi di Magazzino, Categorie e Materiali?
  • Re: Caselle combinate sincronizzate

    Certo ecco i campi delle mie tabelle
    Tbl_categoria
    ID
    categoria
    --
    Tbl_materiale
    ID
    nome materiale
    codice
    prezzo unitario
    note
    immagine
    id_categoria (numerico)
    ---
    Tbl_magazzino
    ID
    data
    entrata
    uscita
    note
    prezzo al cliente
    id fattura (numerico)
    id materiale(numerico)
  • Re: Caselle combinate sincronizzate

    peter17 ha scritto:


    tbl_magazzino unita tbl_materiale uno a molti
    Questa frase è errata: la relazione è tbl_materiali uno-a-molti con tbl_magazzino.

    Io credo che il tuo problema viene comunemente chiamato "caselle combinate a/in cascata". Dai un'occhiata a questo esempio
    http://forum.masterdrive.it/access-79/controlli-bound-sincronizzati-in-cascata-45725/

    peter17 ha scritto:


    nella sottomaschera ho messo due caselle combinate
    una vado a scegliere il materiale e l'altro la categoria
    Non ha senso fare questa operazione. Quando in Magazzino tu vai a scegliere un Materiale, quest'ultimo si porta appresso automaticamente la sua Categoria.

    peter17 ha scritto:


    Tbl_materiale
    ID
    nome materiale
    codice
    prezzo unitario
    note
    immagine
    id_categoria (numerico)
    ---
    Tbl_magazzino
    ID
    data
    entrata
    uscita
    note
    prezzo al cliente
    id fattura (numerico)
    id materiale(numerico)
    Il campo Tbl_materiale.prezzo non deve stare lì. Il Prezzo è un valore che cambia nel tempo ed in funzione di ogni Fattura. Se domani vai a modificare il prezzo di un articolo che ieri costava meno, non ti ritrovi più.
    Per me non serve avere 2 campi entrata e uscita, ma 2 campi Movimento e Quantità.
    Anche il campo tbl_magazzino.[prezzo al cliente] non deve stare lì.

    Quest'ultima parte del discorso non è pertinente alla domanda che hai fatto inizialmente.
Devi accedere o registrarti per scrivere nel forum
3 risposte