> Tous les forumsAutres langages

 Supprimer un enregistrement en vbaSujet résolu
Statut du sujet : RESOLU Imprimer
 NouNouRS974
  Posté le 13/06/2007 @ 06:45  
 Petit astucien

3 Messages

Bonjour ,

Je developpe une application sur access, pour la gerance du personnel. Pour l'instant j'ai réussi à faire l'ajout et la modification, mais par contre pour la suppression ...

Je voudais utiliser une requête suppression : "DELETE FROM [table] WHERE ..."

Mais je ne sais pas trop quoi mettre dans les lignes de code vba.

 Afficher le profil de NouNouRS974Envoyer un message privé à NouNouRS974
 
 
Publicité
 NouNouRS974  Posté le 15/06/2007 à 13:02  
Petit astucien

3 Messages

Finalement j'ai trouvé tout seul...

Il fallait en faite savoir comment éxécuter une requête sql avec du code vba

Je vais vous faire un exemple de suppression d'un enregistrement dans une table :

Dim Dbase As Database
Dim mysql As QueryDef


Set Dbase = CurrentDb()

'Supprime les requêtes ce nommant Requête_Supp, c'est pour exécuter ce code a plusieur reprise.

On Error Resume Next
mydb.QueryDefs.Delete ("Requête_Supp")
On Error GoTo 0

Set mysql = Dbase.CreateQueryDef("Requête_Supp", "DELETE FROM [Nom_Table] WHERE [CONDITION] ;")
DoCmd.OpenQuery "Requête_Supp"

P.S: Ce code sert a exécuter une requête ( pas seulement les DELETE )

Afficher le profil de NouNouRS974Envoyer un message privé à NouNouRS974
 Revenir en haut de la page
 Zniak  Posté le 17/06/2007 à 12:21  
Petit astucien

738 Messages

pour executé une requete directement dans le vba tu peux également utilisé cette commande :

docmd.runsql "DELETE/INSERT INTO/UPDATE ..."

Afficher le profil de Zniak Voir la configuration de ZniakEnvoyer un message privé à Zniak
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page