Ho datprimaryrs ( ADO ) collegato alla griglia datagrid1.
Inoltre ho il codice seguente...
Private Sub cmdUpdate_Click()
On Error GoTo UpdateErr
If Check1.Value Then
datPrimaryRS.Recordset.Fields("pred") = "Si"
End If
'AGGIORNA TUTTI GLI ALTRI RECORD CON NO
Set cnado = New ADODB.Connection
cnado.Open = "file name=autodem.udl"
query = "update veicoli set pred='No' where id<>" & datPrimaryRS.Recordset!id
cnado.Execute query
cnado.Close
datPrimaryRS.Recordset.UpdateBatch adAffectAll
datPrimaryRS.Refresh
Exit Sub
UpdateErr:
MsgBox Err.Description
End Sub
Perchè premendo il tasto cmdupdate mi si aggiorna sulla griglia solo il campo corrente?
Se dopo un pò da programma premo il tasto cmdrefresh ( datprimaryrs.refresh ) poi le modifiche si vedono...
Come lo spiegate?
Vi prego aiutatemi!!!!