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