SQL delete from (VB6)

SQL delete from (VB6) - VB/VBA/VBS - Programmation

Marsh Posté le 12-06-2006 à 13:27:27    

Dans une appli en VB6, je cherche a supprimer certains enregs. d'une table en passant par la commande suivant
 
Set ma_table = DBS.OpenRecordset("delete  from ma_table where id_champs = " & param)
 
Je me prends une erreur "invalid operation - 3219".
 
Merci par avance pour vos conseils ou solutions.
 
Kinoux

Reply

Marsh Posté le 12-06-2006 à 13:27:27   

Reply

Marsh Posté le 12-06-2006 à 13:37:29    

sous Access, on écrit

Code :
  1. DELETE * FROM ma_table...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-06-2006 à 14:13:35    

J'ai aussi essaye cette synthaxe. Meme msg d'erreur.
 
pour le reste la requete est OK car si je substitue select count(*) a la place du delete j'obtiens bien le nb d'occurence.
 
-> pb de droit d'acces ?

Reply

Marsh Posté le 12-06-2006 à 14:39:16    

Voir Aide en ligne : la réponse y est dans les exemples proposés

Reply

Marsh Posté le 12-06-2006 à 14:48:36    

base.execute "DELETE  FROM ma_table WHERE id_champs = " & param "
 
ta essayer comme ca ?

Reply

Marsh Posté le 14-06-2006 à 15:11:13    

J'ai essaye cette solution seduisante, je recois toujours le meme code d'erreur.
Du coup je ne suis rabattu sur une boucle de recherche avec test en lieu et place du where (pas niteressant d'indexer le champs par ailleurs).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed