ciao a tutti ragazzi e scusate il disturbo ma ho un piccolo problema con le matrici in VBA e non riesco a risolverlo.
ho tre tabelle
COMMESSA(ID,descrizione)
LAVORAZIONI(ID,nomelavorazione,costo)
LAVORAZIONIESEGUITE(ID,data,ID_commessa,ID_lavoraz ione,ore)
è un database che sto creando per il lavoro e ogni commessa può avere infinite lavorazioni e io devo ricavarne il costo complessivo ovvero sommatoria(lavorazioni.costo * lavorazioneeseguite.ore)
per acquisire tutte le lavorazioni fatte in una sola commessa ho scritto questo:
"SELECT lavorazionieseguite.ore,lavorazioni.costo FROM lavorazionieseguite LEFT JOIN lavorazioni ON lavorazionieseguite.ID_lavorazione = lavorazioni.ID WHERE ID_commessa=commessa.value"
il valore della commessa lo acquisisco da una combobox ma quello è il meno..
vorrei capire come lavorare con i dati acquisiti dalla SELECT in modo da ottenere il costo complessivo! la stringa in SQL mi sembra corretta ma poi è piu conveniente
- metterla in una matrice e fare dopo la sommatoria(se è cosi non so come si possa fare)
- oppure utilizzare SELECT SUM(lavorazionieseguite.ore*lavorazioni.costo)?
non ho la minima idea di come funzionino entrambe se voi riuscite a darmi una mano ve ne sarei grato grazie mille

Rispondi quotando