Originariamente inviato da Mizushi
Avete ragione, scusate; ma non tutti abbiamo il dono di spiegarsi come si deve.
Faccio il mio migliore sforzo:
1) Le due tabelle si chiamano TABELLA_A e TABELLA_B;
2) Ho scritto una query INNER JOIN che estrae un campo comune tra le due tabelle diverse, il campo si chiama CODICECOMUNE;
3) Dalla TABELLA_A estraggo il CODICECOMUNE con i valori dei campi delle colonne QuantitaUn, QuantitaKg e QuantitaLT;
4) Per ogni CODICECOMUNE In realtà solo una delle colonne ha un valore, ad esempio:
CodiceComune = F23
QuantitaUn = 0
Quantitakg = 0
QuantitaLT = 0,007
5) Ciò che devo fare è la differenza tra il campo valorizzato di una delle tre colonne QuantitaUn, QuantitaKg e QuantitaLT della TABELLA_A e la quantità presente nel campo Quantità della TABELLA_B corrispondente al CodiceComune;
6) Eseguita la differenza devo aggiornare il campo quantità della TABELLA_B registrando la differenza;
In sostanza è una specie di scarico magazzino....
Come faccio a distinguere quando devo sottrare strQuantitaUn o strQuantitaKg o strQuantitaLt ?
Spero si capisca meglio, altrimenti....