Ciao a tutti
Ho un problema con il Datagrid ovvero nn riesco ad annullare il mancato inserimento di un record da parte dell' utente ditrettamente nella griglia dati.
Questa è la procedura che sto usando....
1) Mi connetto al database e Popolo la griglia con i nomi e codici dei prodotti
codice:
Call connetti' richiama la funzione di connessessione ADO
Rs.Open "SELECT * FROM prodotti " ' apre il recordset leggendo tutti i campi dalla tabella
' customer
Set DataGrid1.DataSource = Rs 'riempie la griglia coi dati del recorset
Set List1.DataSource = Rs
Set DBList1.DataSource = Rs
Do Until Rs.EOF
List1.AddItem Rs("nomeprodotto")'popola List1 e Combo1
Combo1.AddItem Rs("nomeprodotto")
Rs.MoveNext
Loop
2) Clicco su Command3
--------------------------------------------------------------------
Private Sub Command3_Click()
Rs.AddNew
End Sub
---------------------------------------------------------------------
A Questo Punto Il DataGrid Crea una Riga Bianca Vuota e Li' inserisco il record(Tipo Es: art20,Vino Bianco etc..) E qui Nasce il Problema se decido di non inserire nessun record nella griglia o provo a fare eseguire un command tipo Rs.CancelUpdate mi dà errore e mi dice "impossibile inserire una riga vuota"
Come faccio a intercettare l' evento Datagrid o annullare l' inserimento dati senza provocare errori?
Grz in anticipo sia per le risposte precedenti che quelle future