![]() |
|||||
|
1/2 |
|||||
| In alcuni casi puo' tornare
comodo utilizzare visual basic per effettuare operazioni, semplici o
complesse, sui dati. L'utilizzo di visual basic permette di effettuare facilmente controlli condizionali sui calcoli: e' infatti possibile leggere un record, verificare i dati presenti e decidere che tipo di calcolo effettuare. Si supponga per esempio di avere un database in cui e' memorizzato il ciclo di lavorazione di un articolo:
Se arriva un ordine di 1000 pezzi come
sara' possibile calcolare il tempo necessario alla produzione? Non e' un problema usare DAO o ADO, ma dobbiamo fare in modo che il sistema si accorga di quali siano le lavorazioni in cui il tempo e' espresso per lotto (nel record deve esserci questa informazione) e successivamente utilizzi una formula diversa per fare i conti. Ci sara' d'aiuto il comando If ... Then che gia' abbiamo incontrato. Il ragionamento e' il seguente:
Credo che a questo punto ci sia qualcuno
che dica che le formule erano chiare, ma che non lo e' il modo per
renderle operative! Ogni articolo ha un suo ciclo di lavoro in cui sono descritti:
Per convenzione diciamo che se il numero
di pezzi per lotto e' 0 il tempo di lavoro si intende per pezzo.
Si noti che nella tabella abbiamo creato
un campo in cui salveremo il risultato del calcolo (ore_calcolate).
Scarica il database Access 97 d'esempio
|
|||||
|