Ok, la cosa che mi suona strana è:
Perché la tabella è strutturata con campo1,campo2,campo3,campo4 che contengono una stringa (es. a1234) e nei vari record che vengono inseriti in quei campi ci sono solo numeri (le varie misure)? Cioè l'utente deve inserire sia i "codici" dei campi (es. b1234) che le misure, le misure perché vengono inserite nelle righe successive?
P.S. secondo me il problema è il database che è strutturato male e confonde, forse sarebbe meglio se mi spiegassi l'intero progetto e poi ragionassimo su come strutturare il database
Dunque, la tabella è sempre quella la rimetto solo perchè mi viene comodo scrivere
azienda= XXXX
Tipo Telaio
matrice: a1234
matrice: b1234
matrice: c1234
matrice: a1234
numero pezzi
001
misura_lato1: 1
misura_lato2: 1
misura_lato3: 1
misura_lato3_: 1
10
002
misura2_lato1: 2
misura2_lato2: 2
misura3_lato3: 2
misura4_lato4: 2
11
xxx
xxx
xxx
xxx
xx
xx
somma_misura1
somma_misura2
somma_misura3
somma_misura4
I campi veri sono:
azienda: se non scrivi nulla non ti faccio fare nulla
e poi quelli della tabella ( diamo i nomi giusti hai ragionissimo)
Le matrici mi servono per creare i telai; i telai di fanno con la gomma....quindi devo calcolare quanta gomma mi serve in metri.
Ogni matrice è un lato del telaio.
I telai hanno in genere 4 lati però potrei aumentare la tabella ed inserire altri lati, ma per ora usiamo solo 4 lati.
Per fare un telaio ( un quadrato diciamo) un LATO puoi farlo con la MATRICE A, un lato con la MATRICE B, un lato con la MATRICE C e un lato con la MATRICE D......quindi lati fatti in modo diverso
Poi voglio sapere quantri metri di gomma mi servono per usare quella MATRICE per creare diversi tipi di telai ( perchè i telai possono avere diverse misure )
Ogni matrice è un TT progressivo, quindi per ogni lato creo un record, in questo modo
id, TT0001,matrice, somma_lato1..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0002,matrice, somma_lato2..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0003,matrice, somma_lato3..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
Il problema nasce quando le matrici sono uguali per tutti i lati, quindi non potrò più creare tanti record ma solo uno, perchè la matrice usata è 1 per tutti, ma interessa sapere il totale di gomma da produrre per tutti i lati....quindi, come nella tabella sopra
id, TT0001,matrice, [(somma_lato1+somma_lato4)]..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0002,matrice, somma_lato2..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0003,matrice, somma_lato3..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
Invece i TE, che sono i telai finali, riporteranno direttamente il valore dei lati e i pezzi che dovrò creare
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi
COLONNA 1 = somma 1
COLONNA 2 = somma 2
COLONNA 3 = somma 3
COLONNA 4 = somma 4
se colonna1= colonna2 sommerrò le due colonne e il risultato lo metto in sql.....possiamo creare un campo in + nel db e lo chiamiamo somma totale se vuoi
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi
Ok, ultima informazione: l'utente può inserire quanti TE vuole?
Se sì, ti dico cosa ho capito io:
L'utente inserisce ad esempio 3 TE, inserendo per ognuno le 4 misure.
Te vuoi che quando l'utente invia, si creino 3 righe TE, così:
id,TE0001,misura1_1,misura2_1,misura3_1,misura4_1
id,TE0002,misura1_2,misura2_2,misura3_2,misura4_2
id,TE0003,misura1_3,misura2_3,misura3_3,misura4_3
E poi si deve creare un'altra riga:
id,TT0001,somma1,somma2,somma3,somma4
Ok, ultima informazione: l'utente può inserire quanti TE vuole?
Se sì, ti dico cosa ho capito io:
L'utente inserisce ad esempio 3 TE, inserendo per ognuno le 4 misure.
Te vuoi che quando l'utente invia, si creino 3 righe TE, così:
id,TE0001,misura1_1,misura2_1,misura3_1,misura4_1
id,TE0002,misura1_2,misura2_2,misura3_2,misura4_2
id,TE0003,misura1_3,misura2_3,misura3_3,misura4_3
E poi si deve creare un'altra riga:
id,TT0001,somma1,somma2,somma3,somma4
Se sono uguali le matrici ( sempre tenendo la regola MATRICE=TT), allora la riga del TT sarà
id,TT0001,matrice_uguale,[la somma delle colonne della stessa matrice].....non so se è più comodo creare un nuovo campo nel DB chiamato [somma_complessiva_colonne_matrice] o altro...in modo da mettere li dentro la somma complessiva delle colonne....forse viene più semplice.
ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db
db che non hai,
spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi
chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni
con richieste sempre crescenti ( certezza mia )
non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda
personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta
poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro
ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db
db che non hai,
spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi
chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni
con richieste sempre crescenti ( certezza mia )
non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda
personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta
poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro
ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db
db che non hai,
spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi
chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni
con richieste sempre crescenti ( certezza mia )
non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda
personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta
poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db
db che non hai,
spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi
chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni
con richieste sempre crescenti ( certezza mia )
non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda
personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta
poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro