Pb de DELETE avec ADO

dgmc Messages postés 22 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 26 août 2005 - 4 août 2005 à 10:04
cs_hassinoure Messages postés 12 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 1 septembre 2007 - 14 nov. 2005 à 13:54
bonjour a tous

je travaille sur une application vb5 dans laquelle je dois faire un DELETE sur une table. J'utilise la technique ADO et le code suivant pour faire cela mais ca marche pas :

Dim cnx As ADODB.Connection
Dim rst As ADODB.Recordset
Set cnx = New ADODB.Connection
Set rst = New ADODB.Recordset
cnx.ConnectionTimeout = 5
cnx.Open "DSN=Archives;UID=sa;PWD="
rst.Open "DELETE * FROM TableJanvier", cnx, adOpenDynamic, adLockOptimistic
rst.Close
cnx.close

Je n'ai pa de pb en faisant des SELECT mais le DELETE me pose pb. Quelqu'un sait il pourquoi mon code ne marche pas ???

Merci davance a tous. bonne journée

6 réponses

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2005 à 10:13
me semble que c'est "DELETE FROM maTable" pour tout effacer.

ciao...
BruNews, MVP VC++
0
dgmc Messages postés 22 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 26 août 2005
4 août 2005 à 11:30
nan ca marche pas non plus. peut etre que c pa rst.open quil fo utiliser ?????????
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
4 août 2005 à 11:35
Salut,

essaie :
cnx.execute "DELETE * FROM TableJanvier"

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
0
tof008 Messages postés 695 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 5 janvier 2010 33
4 août 2005 à 11:40
ou alors essaie juste de mettre DELETE (*) from TableJanvier



(Si la réponse vous convient, appuyez sur réponse acceptée...)

Il y a plusieurs facon d'être con ,mais un con choisit toujours la pire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2005 à 11:41
Bien sur que non, c'est Execute à faire sur ton moteur DB.

ciao...
BruNews, MVP VC++
0
cs_hassinoure Messages postés 12 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 1 septembre 2007
14 nov. 2005 à 13:54
essaie ça,
cnx.execute "DELETE FROM TableJanvier"
0
Rejoignez-nous