Musketeer Fly
25-11-2003, 16:08
Ho quasi finito il mio progetto e sono arrivato ad un punto nel quale devo trovare il modo per :
1) eseguire una serie di istruzioni che mi permettano di fare una sottrazione;
2) creare un pulsante che mi apra una maschera nella quale vengano inseriti in automatico i dati presenti nella maschera del pulsante.
Ora vi spiego tutto in modo dettagliato:
1)In una maschera ho un campo 'Sì/no' e vorrei che mi eseguisse una serie di operazioni/istruzione quando lo premo; vorrei che modificasse il campo di una tabella che ho creato in base alla decisione che ho preso in un' altra maschera. Mi spiego meglio con un esempio:
Sono in una maschera 'Vendite' e alla fine vorrei specificare se sia andata bene la vendita (per far questo basta utilizzare un campo tipo 'Sì/no'). A questo punto vorrei premendolo che sottraesse dal numero di merci del mio magazzino (tabella 'Magazzino') il numero di tutte le merci corripsondenti che sono riuscito a vendere (che si vedono nella maschera 'VenditeMerci' e memorizzate nella tabella 'VenMerci' ) in modo tale da sapere se mi è rimasto qualcosa (Scusate se sto utilizzando più volte gli stessi termini, ma servono a chiarire quello che vorrei ottenere).
Ossia sapendo che nel magazzino ci sono 8 hard disk IBM 40 GB € 60,00, ho venduto 5 hard disk IBM 40 GB € 60,00 e vorrei che nel campo rimanenti della tabella 'Magazzino' compaia il numero 3 = 8 - 5.
Ho pensato a SELECT Magazzino.rimanenti FROM Magazzino Where (((Magazzino.Hardware=VenMerci.nomeComp) AND ((Magazzino.Costruttore=VenMerci.costrComp)AND ((Magazzino.Descrizione=VenMerci.descrComp)AND
((Magazzino.importo=VenMerci.prezzoComp)
in modo tale da ottenere i campi rimanenti connessi alle merci che ho venduto . Adesso mi basterebbe che ogni Magazzino.rimanenti = Magazzino.rimanenti - VenMerci.numeroComp ossia
(3 = 8 - 5)
Dove e come posso ottenere tutto questo? Sareste così gentili da spiegarmi, passo dopo passo, cosa devo fare?
2) Mi trovo nella maschera 'Vendite' e ho notato che sono sprovvisto in magazzino di un componente che mi hanno richiesto. Allora utilizando sempre un campo 'Sì/no' segnalo se devo ordinarlo. Ora mi servirebbe che selezionandolo, mi apra una maschera 'Ordini' nella quale in automatico inserisca i dati del materiale che devo ordinare, ossia se sono nella maschera 'Vendite' e mi è stato richiesto il seguente componente (Monitor Samsung 17" € 145,00), vorrei che selezionando la casella 'Sì/no' mi apra una nuova maschera 'Ordini' e che in automatico riempa i campi della maschera 'Ordini' con Monitor Samsung 17" € 145,00. Come posso fare?
Come vedete sto richiedendo operazioni che avvengano in automatico (operazioni che tranquillamente farei in manuale, ma che richiederebbero molto dispendio di tempo e se utilizzo un computer-macchina gradire che "codesto" facesse il lavoro "sporco" per me).
Attendo vostri suggerimenti e se non vi è chiaro quello che ho scritto , non fatevi problemi a chiedermi ulteriori spiegazioni.
1) eseguire una serie di istruzioni che mi permettano di fare una sottrazione;
2) creare un pulsante che mi apra una maschera nella quale vengano inseriti in automatico i dati presenti nella maschera del pulsante.
Ora vi spiego tutto in modo dettagliato:
1)In una maschera ho un campo 'Sì/no' e vorrei che mi eseguisse una serie di operazioni/istruzione quando lo premo; vorrei che modificasse il campo di una tabella che ho creato in base alla decisione che ho preso in un' altra maschera. Mi spiego meglio con un esempio:
Sono in una maschera 'Vendite' e alla fine vorrei specificare se sia andata bene la vendita (per far questo basta utilizzare un campo tipo 'Sì/no'). A questo punto vorrei premendolo che sottraesse dal numero di merci del mio magazzino (tabella 'Magazzino') il numero di tutte le merci corripsondenti che sono riuscito a vendere (che si vedono nella maschera 'VenditeMerci' e memorizzate nella tabella 'VenMerci' ) in modo tale da sapere se mi è rimasto qualcosa (Scusate se sto utilizzando più volte gli stessi termini, ma servono a chiarire quello che vorrei ottenere).
Ossia sapendo che nel magazzino ci sono 8 hard disk IBM 40 GB € 60,00, ho venduto 5 hard disk IBM 40 GB € 60,00 e vorrei che nel campo rimanenti della tabella 'Magazzino' compaia il numero 3 = 8 - 5.
Ho pensato a SELECT Magazzino.rimanenti FROM Magazzino Where (((Magazzino.Hardware=VenMerci.nomeComp) AND ((Magazzino.Costruttore=VenMerci.costrComp)AND ((Magazzino.Descrizione=VenMerci.descrComp)AND
((Magazzino.importo=VenMerci.prezzoComp)
in modo tale da ottenere i campi rimanenti connessi alle merci che ho venduto . Adesso mi basterebbe che ogni Magazzino.rimanenti = Magazzino.rimanenti - VenMerci.numeroComp ossia
(3 = 8 - 5)
Dove e come posso ottenere tutto questo? Sareste così gentili da spiegarmi, passo dopo passo, cosa devo fare?
2) Mi trovo nella maschera 'Vendite' e ho notato che sono sprovvisto in magazzino di un componente che mi hanno richiesto. Allora utilizando sempre un campo 'Sì/no' segnalo se devo ordinarlo. Ora mi servirebbe che selezionandolo, mi apra una maschera 'Ordini' nella quale in automatico inserisca i dati del materiale che devo ordinare, ossia se sono nella maschera 'Vendite' e mi è stato richiesto il seguente componente (Monitor Samsung 17" € 145,00), vorrei che selezionando la casella 'Sì/no' mi apra una nuova maschera 'Ordini' e che in automatico riempa i campi della maschera 'Ordini' con Monitor Samsung 17" € 145,00. Come posso fare?
Come vedete sto richiedendo operazioni che avvengano in automatico (operazioni che tranquillamente farei in manuale, ma che richiederebbero molto dispendio di tempo e se utilizzo un computer-macchina gradire che "codesto" facesse il lavoro "sporco" per me).
Attendo vostri suggerimenti e se non vi è chiaro quello che ho scritto , non fatevi problemi a chiedermi ulteriori spiegazioni.