99 messaggi dal 03 maggio 2001
Ho una form nella quale inserisco i marcatori di una partita, ora dato che ho una tabella GIOCATORI che contiene un campo reti, vorrei incrementare di 1 il campo se un marcatore è presente nella tabella GIOCATORI ed ha segnato.

Mi sapete aiutare?
20 messaggi dal 22 luglio 2003
Ciao waitec40,
crea una Function ke restituisca una variabile integer con il varore attuale di reti, aumenta di 1 ( strReti += 1 ) e fai un'altra query ke scriva il nuovo valore di reti.....
kiaro???

bye juk
99 messaggi dal 03 maggio 2001
No o meglio ho capito cosa dovrei fare in teroria ma non saprei scriverlo...
se mi fai un esempio è ben gradito.
Ciao

Free drink per te...
20 messaggi dal 22 luglio 2003
....grazie del drink ( con questo caldo )
per recuperare il valore:

Private Function Reti()
Dim cmdSelect As New OleDbCommand ("SELECT reti FROM giocatori WHERE giocatore=""juk"", conDB)
Dim strReti As Integer
strReti = cmdSelect.ExecuteScalar()
Return strReti
End Function

assegni la Function ad una variabile da incrementare di 1:

Dim strRetiAgg As Integer
strRetiAgg = Reti()
strRetiAgg += strRetiAgg

ora fai una new query x aggiornare la tabella giocatori con il new valore di reti:

Dim cmdUpdate As New OleDbCommand ("UPDATE giocatori SET reti = '" & strRetiAgg & "' WHERE giocatore = ""juk"", conDB)
cmdUpdate.ExecuteNonQuery()

...scrivi se hai bisogno.....


bye juk
Modificato da juk il 04 agosto 2004 15.05 -
Modificato da juk il 04 agosto 2004 15.06 -
3.122 messaggi dal 16 maggio 2002
UPDATE giocatori
SET reti=reti+1
WHERE nome='roberto baggio'

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
20 messaggi dal 22 luglio 2003
.....kissà xkè devo complicare le cose??
Come dice Raynor è xfetto e + semplice!!

bye juk
99 messaggi dal 03 maggio 2001
Ho una piccola variazione...
io inserisco i marcatori di una squadra nel form nel seguente modo:
es.
15' Baggio, 18' Prisciandaro

Il campo reti è in una tabella che si chiama CARIERA che legata a quella GIOCATORI, nella tb CARIERA e presente il campo reti che si riferisce ad ogni stagione .

Quindi io dovrei incrementare di uno il campo reti di BAGGIO della tabella CARIERA dove non è presente il nome di BAGGIO ma bensi ID_giocatore che si riferisce alla tabella GIOCATORI.


99 messaggi dal 03 maggio 2001
strSQL= "UPDATE tb_carriera SET str_gol=str_gol+1 WHERE tb_carriera.str_giocatore in ((SELECT id_giocatore FROM tb_giocatori WHERE str_cognomegioc='"&MarcatoriA&"'))"


funziona solo se inserisco solo un nome es BAGGIO,
ma se inserisco 15' Bagio, 11' Prisciandaro non mi aggiunge...

pensavo alla funzione SPLIT ...
Qualche IDEA
-------------------------------------------------------------------------------------------------
    GRATIS PER TUTTI... ALTRO CHE RIDUZIONE TASSE...

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.