Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[access] report dei consumi

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[access] report dei consumi

Postdi MARCOP » 07/07/05 14:13

Rieccomi con un nuovo quesito.
Nel db access che ho realizzato esiste una tabella “ricette” con sette campi che indicano il tipo di “ingrediente” per ottenere un determinato piatto, ad ogni campo ne corrisponde uno che contiene la “percentuale” necessaria dell’ingrediente (per es.nella pasta alla carbonara devo mettere: uova 5%, panna 2%, Pepe 0,1% etc.).
Attraverso una query inserisco in una seconda tabella le quantità necessarie (per es. in 1 kg di pasta alla carbonara devo mettere 50 gr di uova, 20 gr di panna e 1 gr di pepe).
Vorrei produrre un report che alla fine del mese mi riassuma quanti kg di uova, panna, pepe, etc. ho usato.
Spero di essermi spiegato bene e detto ciò non penso verrete mai a mangiare da me….
Grazie in anticipo a chi vorrà rispondere.
MARCOP
Utente Junior
 
Post: 28
Iscritto il: 15/11/04 15:36

Sponsor
 

Postdi Triumph Of Steel » 07/07/05 17:18

così ad occhio credo di serva un'altra tabella per lo storico, dove salvi ogni volta la quantità di pasta che devi usare, con tutte le quantità per ogni prodotto.

alla fine fai una query per tirare fuori i valori, e sommi ogni singolo campo,
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi archimede » 08/07/05 07:51

Ritengo che non abbia senso fare discussioni su scenari non aderenti alla realtà (ved. http://www.pc-facile.com/forum/viewtopic.php?p=208115#208115).

Se vuoi descrivere il più accuratamente possibile le tue tabelle, le relazioni, i dati ed i problemi da te incontrati sarò lieto di dare una mano (se posso).

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi MARCOP » 13/07/05 09:56

Ok ricevuto, adesso sono un po preso con il lavoro ma appena posso mandero una nuova richiesta aderente alla realtà e descritta meglio.
MARCOP
Utente Junior
 
Post: 28
Iscritto il: 15/11/04 15:36

Chiarimento

Postdi MARCOP » 21/07/05 14:59

[ACCESS] ESTRARRE TOTALI DA UNA TABELLA

Devo estrarre dalla tabella “a” la quantità totale degli articoli che ho venduto.
La tabella “a” contiene i seguenti campi:nome cliente, articolo 1, quantità articolo1, articolo 2, quantità articolo2, articolo 3, quantità articolo3, e avanti cosi fino al 7.

Tabella ”a”
PINCO BULLONI 30 VITI 40 CHIODI 50
PALLINO VITI 40 DADI 50 BULLONI 60
TIZIO DADI 40 CHIODI 10 STAFFE 80
CAIO DADI 50 BULLONI 80 STAFFE 90

Dalla tabella “a” devo estrarre il totale di ogni articolo e creare la tabella “b”

Tabella “b”
Chiodi 60
Bulloni 170
Viti 80
Dadi 140
Staffe 170


Come posso fare?
La soluzione è davvero cosi semplice come sembra?
Vi prego di avere pietà di un inetto come me, è ormai un po’ di tempo che cerco di risolverlo con query ma sbatto contro un muro, spero proprio di non dover usare nessun codice.
Grazie anticipatamente a chi potrà aiutarmi.
MARCOP
Utente Junior
 
Post: 28
Iscritto il: 15/11/04 15:36

Re: Chiarimento

Postdi archimede » 22/07/05 12:17

MARCOP ha scritto:La soluzione è davvero cosi semplice come sembra?
No, ma solo perchè il database è fondamentalmente mal strutturato.
MARCOP ha scritto:spero proprio di non dover usare nessun codice.
Ora chiedi un po' troppo, considerando che le query altro non sono che codice SQL.

Crea una query chiamata Query_A e contenente il seguente codice:
Codice: Seleziona tutto
SELECT Articolo1 AS Articolo, Qta_Articolo1 AS qta FROM A
UNION
SELECT Articolo2, Qta_Articolo2 FROM A
UNION
SELECT Articolo3, Qta_Articolo3 FROM A;
Quindi crea una query contenente il seguente codice:
Codice: Seleziona tutto
SELECT Articolo, Sum(qta) AS Quantita INTO B
FROM Query_A GROUP BY Articolo;
Lancia quest'ultima query e la tabella B apparirà magicamente.

L'esempio si limita a 3 articoli, ma estenderlo a 7 spero non sarà un problema.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

grazie

Postdi MARCOP » 24/07/05 21:57

Ok adesso lo provo e poi ti dico grazie Alessandro
MARCOP
Utente Junior
 
Post: 28
Iscritto il: 15/11/04 15:36

GRAZIE

Postdi MARCOP » 03/08/05 01:30

Grazie Alessandro funziona benissimo, ci avrei messo un paio di secoli a trovare una soluzione.
Ma perche il mio db è mal strutturato.
In fondo la tabella "a" non è altro che un elenco di fatture con elencato tutto il materiale venduto. Sarebbe possibile strutturare meglio una tabella così?
MARCOP
Utente Junior
 
Post: 28
Iscritto il: 15/11/04 15:36

Re: GRAZIE

Postdi archimede » 03/08/05 07:41

MARCOP ha scritto:Ma perche il mio db è mal strutturato.
In fondo la tabella "a" non è altro che un elenco di fatture con elencato tutto il materiale venduto. Sarebbe possibile strutturare meglio una tabella così?
Normalmente si userebbero due tabelle: una che contiene i dati generali della fattura (IDFattura, IDCliente, Data, ecc.) ed un'altra, associata alla prima, che contiene un record per ogni item di fattura (IDFattura, IDItem, Quantita, ecc.).

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Programmazione


Topic correlati a "[access] report dei consumi":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti