Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Access

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    Access

    Buongiorno.
    Ho un database con due tabelle dove una inserisco dei prodotti (magazzino) ed un'altra faccio le fatture. Ho creato le due maschere però non riesco a: quando faccio una fattura di un prodotto vorrei che nella tabella prodotti mi vada ad aggiornare le scorte di quel determinato prodotto fatturato. Come fare?
    saluti bart

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Devi far eseguire una query di aggiornamento al db: ti consiglio di inserire un campo in più nella fattura in modo da evidenziare quali fatture hanno già prodotto l'aggiornamento delle scorte.

    Un codice d'esempio per la query potrebbe essere il seguente:
    codice:
    UPDATE Articolo INNER JOIN Fattura ON Articolo.IDArticolo = Fattura.IDArticolo
    SET Articolo.Scorta = Articolo.Scorta - Fattura.Quantita, Fattura.Aggiornato = True
    WHERE ((Ordine.Aggiornato)<>True);
    Ovviamente supponendo di avere una tabella chiamata Articolo, una tabella chiamata Fattura.
    Nella tabella fattura dovrebbe esserci un riferimento ad una chiave esterna in Articolo per indicare l'articolo riguardante quella fattura.

    (PS: Io per trattare la fatturazione ho sempre visto usare almeno 3 tabelle: una con gli articoli, una con le fatture come intestazione, riportante i dati del cliente e il numero fattura, un'altra per ogni riga di ciascuna fattura; questa dovrebbe di norma essere la reogla, in quanto ogni fattura può comprendere più di un articolo).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    re

    allora la tabella si chiama prodotti ed il campo da aggiornare "scorte". La tabella delle fatture si chiama fattura e il campo si chiama "quantità". Quindi quando io inserisco un numero in "quantità" mi deve andare ad aggiornare il campo "scorte" sottraendo il numero immesso

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Domanda: come ti riferisci all'interno della tabella Fattura all'articolo corrispondente? Puoi postare la struttura delle tabelle? Così è più semplice aiutarti.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    re

    scusa ma non ho capito cos'hai chiesto

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    La struttura delle tabelle: i campi di cui sono formate con i relativi tipi.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    re

    sia scorte che quantità sono campi numerici

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Ok... ma servirebbero anche gli altri campi delle tabelle. La tabella Prodotti quanti campi ha e di che tipo sono?
    La tabella Fatture quanti campi ha e di che tipo sono?

    Immagino che queste due tabelle siano in relazione tra di loro in qualche modo, se non mi dici quali campi hanno non riesco ad individuare la relazione fra di esse...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    re



    questa è l'immagine della struttura delle tabelle

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    6

    re

    tutto risolto grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.