Originariamente inviato da ivano78
tipo di dati non corrispondenti;
Significa che si aspetta un numero e tu passi una stringa ...

sqe = "delete * from scarico where descrizione ='" & txtdesc.Text & "' and numero ='" & txtn.Text & "'"
Non devi usare i singoli apici per il numero ... i singoli apici si usano solo per le stringhe

sqe = "delete * from scarico where descrizione ='" & txtdesc.Text & "' and numero =" & CStr(txtn.Text)