27 messaggi dal 03 giugno 2010
www.biggigi.it
gentili amici, come sempre ricorro nel vostro aiuto perchè non riesco nella mia impresa.
Un grazie anticipato a chi potra aiutarmi.
Devo creare un form di aggiornamento per stilare la classifica di campionato.
Il mio db corrisponde ad una query che unisce il punteggio e le squadre.
Tabella sq contiene nome squadra e id squadra
Tabella punti contiene id squadra e punteggio
in questo modo aggiornando la mia query si aggiorna solo la tabella punti


A me servirebbe fare un form dove estraggo tutte le squadre , e aggiorno il punteggio.
es:

sq 1 Punti ___
sq 2 Punti _____
ecc

Aggiorna

grazie a presto

Gianluigi DI BELLA (grande passione per l'informatica)
547 messaggi dal 24 maggio 2002
Contributi
Beh, partiamo dal presupposto che devi fare una Update per ogni scuadra.

Io farei una form dove i name dei vari campi punteggio contengano implicitamente l'id della squadra, ad esempio squadra-01.

Al ricevimento del post puoi ciclare sulla collection dei valori inviati e verificare che la chiave abbia la radice squadra-.

Se sì esegui la UPDATE con il valore ricevuto e l'id dedotto.

Se non vuoi problemi di integrità del DB dovresti fare tutte le update in un processo transazionale.

Marco.
27 messaggi dal 03 giugno 2010
www.biggigi.it
Grazie Marco per lla risposta.
Effettivamente avevo pensato a questa soluzione, il problema che non riesco a risolvere è come fare l'upload di 20 record in una volta sola. Il nocciolo stà tutto li.
In sequeanza apro il databsase
estraggo i valori con la propria id dentro ad un form
ma se metteto più valori non riesco a fare l'upload.
grazie

Gianluigi DI BELLA (grande passione per l'informatica)
547 messaggi dal 24 maggio 2002
Contributi
Purtroppo in questo caso non puoi fare l'UPLOAD di 20 record in un colpo solo perché i valori da assegnare sono diversi per ogni record.

Devi fare una UPDATE per ogni record. Per quasto ti consigliavo di eseguire tutte le update in un processo transazionale, nel caso una non va a buon fine puoi fare il rollback, ovvero annulli tutte le modifiche.
In caso positivo, ovvimente, farai una coommit.

Forse questo potrebbe esserti utile:
http://www.aspitalia.com/articoli/db/transazioni.aspx

Marco.
Modificato da makbox il 05 settembre 2011 09.46 -
27 messaggi dal 03 giugno 2010
www.biggigi.it
Grazie Marco, ho tardato nella risposta, ma ho capito e utilizzato il tuo suggerimento - fare un UPLOAD per ogni record.
Grazie ancora e buona giornata

Gianluigi DI BELLA (grande passione per l'informatica)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.