Eliminazione...al riavvio del programma....AIUTO!?!?

sabato 17 febbraio 2007 - 09.56

Mimmozzo87 Profilo | Junior Member

praticamnete da un data grid seleziono un record e sciacciano il tasto ELIMINA si dovrebbe eliminare il record dalla lista----
siccome data3 è una visualizzazione di una query mi collego al data1 e cerco di elimiare il record con l'id...

il problema qual'è.....che premendo il tasto elimina mi esce questo errore:

"L'operazione non è consentita se l'oggetto è chiuso"

successivamente mi esce questo altro tipo di erroe:

"ERROE DEFINITO DALL'APPLICAZIONE O DALL'OGGETTO"



questo è il codice del pulsante....


Private Sub elimina_Click()

Dim s As String
Dim iddi As Integer


If (MsgBox("Eliminare ?", vbYesNo, "Conferma") = vbYes) Then

iddi = data1.Recordset("ID")


s = "DELETE FROM Lista Where ((Lista.ID) Like '%" & [iddi] & "%')"


data1.RecordSource = s
data1.CommandType = adCmdText


data1.Refresh


End If

End Sub


se succesivamente riavvio il programma il record è stato eliminato......
l'errore si riferisce a DATA1.REFRESH

aiuto perfavore....GRAZIE

StefanoLep Profilo | Senior Member

Ciao, l'errore si riferisce al recordset o alla connessione che sono chiusi. Però la parte che mi preoccupa di questa query è cancelli un ID con una condizione LIKE, questo significa che le fai qualcosa come LIKE %1% ti cancellerà non solo il record con ID 1 ma anche tutti quelli che hanno 1 nel codice come ad esempio 11 , 14, 21, 102 ecc. LIKE va bene quando cerchi qualcosa tipo un un nome, ma sugli ID devi cecrcare solo il record specifico...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5