Accueil > Forum > > > > VBA+ACCESS+requeteSQL facile, oui mais non!!
VBA+ACCESS+requeteSQL facile, oui mais non!!
jeudi 18 avril 2002 à 16:30:52 |
VBA+ACCESS+requeteSQL facile, oui mais non!!

lmondeil
|
Light. Je suis nul mais je me soigne! Salut tout le monde!!! je cherche a executer une requete sql depuis un formulaire via un bouton. est ce que quelqu'un pourrait m'envoyer le code pour le faire sur l'exemple suivant : J'ai une table "boisson" avec un champ "nom". Je voudrais executer la requete "select * from boisson where nom like 'coca%' " Je voudrais aussi savoir ou le resultat est stocke et comment l'exploiter. merci pour toute reponse. Bon codage a tous et a+. Amicalement Light.
|
|
dimanche 21 avril 2002 à 08:26:40 |
Re : VBA+ACCESS+requeteSQL facile, oui mais non!!

jeannot45
|
Salut,
Sous VBA Access, le caractère joker du SQL est remplacé par * et les ' par des ". Tu peux utiliser le type de syntaxe suivant :
SELECT boisson.* FROM boisson WHERE nom Like "coca*";
à +
Jeannot
------------------------------- Réponse au message : -------------------------------
Light. Je suis nul mais je me soigne!
Salut tout le monde!!! je cherche a executer une requete sql depuis un formulaire via un bouton.
est ce que quelqu'un pourrait m'envoyer le code pour le faire sur l'exemple suivant :
J'ai une table "boisson" avec un champ "nom". Je voudrais executer la requete "select * from boisson where nom like 'coca%' " Je voudrais aussi savoir ou le resultat est stocke et comment l'exploiter.
merci pour toute reponse.
Bon codage a tous et a+.
Amicalement Light.
|
|
lundi 22 avril 2002 à 09:48:10 |
Re : VBA+ACCESS+requeteSQL facile, oui mais non!!

lmondeil
|
Light. Je suis nul mais je me soigne!
Salut et merci pour ta reponse.
Ok pour la requete SQL, ca marche, mais j'arrive toutjours pas a le faire fonctionner dans du code VBA : Mon pb actuel est de pouvoir faire tout ca en cliquant sur un bouton . Je sais pas comment selecctionner une table a partir du code, executer la requete toujours dans du code et enfin recuperer les infos issues de la requete pour les afficher. C'est surtout ces parties de code que je n'arrive pas a faire.
Merci de ta reponse.
Amicalement Light.
------------------------------- Réponse au message : -------------------------------
Salut,
Sous VBA Access, le caractère joker du SQL est remplacé par * et les ' par des ". Tu peux utiliser le type de syntaxe suivant :
SELECT boisson.* FROM boisson WHERE nom Like "coca*";
à +
Jeannot
|
|
samedi 27 avril 2002 à 10:14:42 |
Re : VBA+ACCESS+requeteSQL facile, oui mais non!!

jeannot45
|
Bonjour,
Excuse moi pour la réponse tardive, j'étais en déplacement.
Tu disposes de 2 solutions
Soit tu utilises D.A.O et tu as le code suivant :
Sub Extraction()
Déclaration des variables Dim MaBd as Database (Variable objet Base de données) Dim Marequete as QueryDef (Objet Structure d'une requête) Dim MonSql as String (Chaine destinée à recueillir ta syntaxe Sql)
Initialisation des variables Set MaBd = CurrentDb MonSql="SELECT * FROM boisson WHERE nom LIKE ""coca*"";" (Remarque le doublement des guillements) Set MaRequete = MaBd.CreateQuery("Nouvelle Requete",MonSql)
' Affichage des données dans une feuille de données DoCmd.OpenQuery("Nouvelle requete")
End Sub
Soit tu utilises A.D.O et tu as le code suivant :
Dans un module tu déclares une variable globale Connexion
exemple : ' Déclaration d'une variable de Connexion ADODB Global MaConnexion As ADODB.Connection
Dans un module tu crées ton jeu d'enregistrements : Tu déclares au préalable une variable objet de portée module
Dim MaRequete As New ADODB.Recordset
Private Sub btnAfficher_Click() Dim Sql As String Dim Monjeu As Recordset
' Instanciation de la connexion Set MaConnexion = New ADODB.Connection ' Ouverture de l'objet MaConnexion.Open "SourceMdb" ' Déclarée dans la liaison ODBC (Via le Panneau de configuration) ' Ouverture de la requete MaRequete.Open "Select * FROM boisson WHERE nom LIKE ""coca*""", MaConnexion, adOpenStatic, adLockOptimistic
' Appel de la procédure de rapatriement des valeurs MaRequete.MoveFirst 'Procédure d'affichage des données End Sub
Private Sub Afficher() Exemple : imaginons que dans notre formulaire il y ait deux Zones de Texte correspondant à deux champs de la requête nous pourrions avoir :
txtNom = MaRequete.Fields("Nom").Value txtPu = MaRequete.Fields("Pu").Value End Sub
Pour afficher les enregistrements suivants on pourrait avoir un second bouton sur lequel serait attachée la procédure suivante:
Private Sub btnSuivant_Click() MaRequete.MoveNext Afficher End Sub
Bon courage Jeannot
------------------------------- Réponse au message : -------------------------------
Light. Je suis nul mais je me soigne!
Salut et merci pour ta reponse.
Ok pour la requete SQL, ca marche, mais j'arrive toutjours pas a le faire fonctionner dans du code VBA : Mon pb actuel est de pouvoir faire tout ca en cliquant sur un bouton . Je sais pas comment selecctionner une table a partir du code, executer la requete toujours dans du code et enfin recuperer les infos issues de la requete pour les afficher. C'est surtout ces parties de code que je n'arrive pas a faire.
Merci de ta reponse.
Amicalement Light.
------------------------------- Réponse au message : -------------------------------
Salut,
Sous VBA Access, le caractère joker du SQL est remplacé par * et les ' par des ". Tu peux utiliser le type de syntaxe suivant :
SELECT boisson.* FROM boisson WHERE nom Like "coca*";
à +
Jeannot
|
|
Cette discussion est classée dans : vba, access, facile, oui, requetesql
Répondre à ce message
Sujets en rapport avec ce message
VBA+ACCESS+forms : facile mais j'y arrive pas [ par lmondeil ]
Light. Je suis nul mais je me soigne!Ca fait 3 heures que j'essaie de faire un truc a la con en VBA sous ACCESS :J'ai une table toute avec un champ te
Vba pour Access : macros [ par lea ]
Bonjour . Je souhaite savoir comment on peut acceder aux actions des macros a partir du code VBA. ( enfait il faudrait que je puisse les compter ) Tou
Vba pour Access : acceder aux macros depuis VBA [ par cat sur 10 ]
Bonjour . Je souhaite savoir comment on peut acceder aux actions des macros a partir du code VBA. ( enfait il faudrait que je puisse les compter ) Tou
Différence entre VBA sous Access et VBA sous Word [ par ZOZO ]
Je travaille actuellement sur l'élaboration d'un cahier des charges d'un logiciel d'édition de document :les documents générés seront des document Wor
Génération de graphique en vba access [ par MrT ]
Bonjour,Je cherche à générer des graphiques de tous types(histogramme, camembert, courbes, nuages de points) à partir des données d'une table access.
Code VBA pour Access [ par fakir51 ]
Bonjour,j' ai un formulaire comprennant plusieur champ et j'aimerai faire une procédure évènementielle qui me permette d afficher un enregistrement gr
Requête Access [ par BSide ]
Je cherche à me familiariser avec Access avant d'aborder la question des BD sur VB6.Je rencontre très tôt de nombreux problèmes :- lors de la création
Cumuler des heures sous ACCESS [ par ayemara ]
Peut on réaliser en VBA un cumul d'heures sous ACCESSexemple : 20:00:00 + 5:00:00 = 25:00:00 et non pas 01:00:00 j+1Je cherche le code VBA pour permet
Besoin Aide VBA access 2000 ??? [ par zoul ]
Salut, voila le code :Dim base As DataBaseDim tableTRT As RecordsetDim incEnr As Integer Dim inc As Integer Set base = O
Pb date vba access [ par pheno ]
salut lorsque je fais ma requete vba, je n arrive pas a comparer les dates de la table a la date saisi dans une textbox, pourtant je l ai bien convert
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|