Problema durante l'eliminazione di record in tabella

giovedì 22 febbraio 2007 - 09.22

Mimmozzo87 Profilo | Junior Member

ragazzi...ho un problema ridcolo durante l'eliminazione di record in tabella via sql...

allora...

se metto l'istruzione data5.Recordset.Open s, cn, , adCmdText

mi esce un errore di Visual Basic dicendo che l'operazione non è consentita se l'oggetto è aperto...

se tolgo tale istruzione mi esce un errore del database dicendo che l'operazione non è consentita se l'oggetto è chiuso e si riferisce all'istruzione data5.Refresh

qst è l codice corrente:


cn = App.Path + "\Lista Nera.mdb"

id_cliente = Data1.Recordset("id_cliente")

s = "DELETE FROM NOTA_acconto Where (NOTA_acconto.id_cliente = " & id_cliente & ");"

data5.RecordSource = s
data5.CommandType = adCmdText

data5.Recordset.Open s, cn, , adCmdText

data5.Refresh


ragazzi...perfavore...cos' è che non quadra?!?

Jumpa Profilo | Junior Member

se non ricordo male
l'oggetto connection ha un metodo chiamato execute o qualcosa di simile
e gli passi come parametro il comando sql da eseguire, in questo caso la delete.
quindi qualcosa del tipo conn.execute(strDelete)
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Mimmozzo87 Profilo | Junior Member

nel codice portato sopra....come modificheresti ???

grazie per l'aiuto...

Jumpa Profilo | Junior Member

una cosa del genere


dim DB as dao.database
set DB = dao.opendatabase("db.mdb")
db.execute("delete from tabella where campo = [valore]")

se non ricordo male la sintassi è una cosa del genere
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Mimmozzo87 Profilo | Junior Member

scusa....l'oggetto che sto usando per la connessione al database è ADODC...

il codice dici che dovrebbe andare ugualmente???...oppure no

Jumpa Profilo | Junior Member

si nell'oggetto connessione c'è sempre il metodo execute che accetta come parametry un stringa sql di comando ( ad esempio la tua delete )
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Mimmozzo87 Profilo | Junior Member

ok....provo e ti faccio sapere..

grazie

Mimmozzo87 Profilo | Junior Member

FUNZIONA!!!!!!!!!!!!!

grazie....era da giorni che ci provavo sia come avevo scritto sopra...e sia in altri modi ancora...

GRAZIE ANCORA

Jumpa Profilo | Junior Member

accietta a risposta :-)


buon divertimento!!
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5