Accueil > Forum > > > > Requête dans une base de données Access 2003
Requête dans une base de données Access 2003
lundi 10 septembre 2007 à 23:39:20 |
Requête dans une base de données Access 2003

pepito125
|
Salut à tous! Je suis entrain de réaliser un petit programme en VB 2005 express qui gère les données contenues dans une base access 2003. Les requêtes fonctionnent sur Access avec ou sans paramètres. Mais lorsque je fais la connection à la base sous VB 2005, celles qui n'ont pas de paramères fonctionnent, alors que celles qui ont des paramètres n'apparaissent même pas dans la fenêtre "vues" du VB 2005. En fait, j'aimerais pouvoir executer une requête qui demande à l'utilisateur d'entrer un texte, dans une boite de texte, comme argument ou variable de la requête. Je suis un débutant en VBA, votre aide m'est vraiment précieuse.
|
|
mardi 11 septembre 2007 à 01:29:25 |
Re : Requête dans une base de données Access 2003

Chatbour
|
Salut,
Qu'est-ce que vous voulez dire par paramètre ? Une requête qui contient une condition paramètrée ?
Dans ce cas voici un exemple :
on veut sélectionner la liste des personnes
dont l'age est supérieur à 20 ans :
Requete = "select * from Personnes where Age > " & txtAge.Text
où txtAge est un TextBox destinée à accueillir le "paramètre" age..
Vous pouvez faire autre chose : Param = InputBox("Entrez l'âge :") Requete = "select * from Personnes where Age > " & Param
Voyez-vous ce que je veux dire..
Bon, ce n'est qu'un exemple très simple, il y a des centaines de sources dans ce site qui devront vous éclairer plus les choses..
Cordialement..
|
|
mercredi 28 novembre 2007 à 21:35:14 |
Re : Requête dans une base de données Access 2003

miniheli
|
Hello,
je reviens sur ce sujet interressant,
comment fais-tu si l'utilisateur doit taper du texte ?
Doit-il sytématiquement saisir les ' à la fin et au début de sa chaîne de caractères ?
Ou y-a-t'il une solution à intégrer au code ?
Guillaume
|
|
mercredi 28 novembre 2007 à 22:34:06 |
Re : Requête dans une base de données Access 2003
|
mercredi 28 novembre 2007 à 22:50:30 |
Re : Requête dans une base de données Access 2003

miniheli
|
Hello, je parle de remplir le champs du InputBox lors de l'utilisation de l'appli. Comment faire dans le code pour ne pas obliger la personne à saisir les ' autour du texte : Comment faire pour pouvoir taper CHAT au lieu de 'CHAT' Je suis en train de bosser dessus, j'ai aussi un problème avec mon ORDER BY qui me gêne... Voici mon code pour l'insant : Private Sub AnalyseImpact1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.LoadConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source" & _" = C:\\Adfs\dfs\Partage\Data Manager\ARTICLES\Articles.mdb"ConnexionOLE.ConnectionString = Connexion da = New OleDbDataAdapter("SELECT DISTINCT ARTICLE.ART_CODE AS [Code Article Fils] " & _" , ARTICLE.ART_INTITULE AS [Intitulé Article Fils], ARTICLE_1.ART_CODE AS [Code Article Père 1], " & _" ARTICLE_1.ART_INTITULE AS [Intitulé Article Père 1] FROM ((((MAP_ARTICLE_GAMME RIGHT OUTER JOIN " & _" HISTORIQUE_NOMENCLATURE ON MAP_ARTICLE_GAMME.MAG_NUMERO_GAMME = " & _" HISTORIQUE_NOMENCLATURE.HN_NUMERO_GAMME AND MAP_ARTICLE_GAMME.MAG_NUMERO_ARTICLE " & _" = HISTORIQUE_NOMENCLATURE.HN_NUMERO_ARTICLE) RIGHT OUTER JOIN NOMENCLATURE_GAMME ON " & _" HISTORIQUE_NOMENCLATURE.HN_NUMERO_GAMME = NOMENCLATURE_GAMME.NO_NUMERO_GAMME AND " & _" HISTORIQUE_NOMENCLATURE.HN_NUMERO_ARTICLE = NOMENCLATURE_GAMME.NO_NUMERO_ARTICLE_PERE AND " & _" HISTORIQUE_NOMENCLATURE.HN_NUMERO = NOMENCLATURE_GAMME.NO_NUMERO_HISTO) RIGHT OUTER JOIN " & _" ARTICLE ON NOMENCLATURE_GAMME.NO_NUMERO_ARTICLE_FILS = ARTICLE.ART_NUMERO) LEFT OUTER JOIN " & _" ARTICLE ARTICLE_1 ON MAP_ARTICLE_GAMME.MAG_NUMERO_ARTICLE = ARTICLE_1.ART_NUMERO) " & _" WHERE (HISTORIQUE_NOMENCLATURE.HN_ACTIF = 1) AND (HISTORIQUE_NOMENCLATURE.HN_DATE_DESACTIVATION " & _" = #1/1/1900#) AND (MAP_ARTICLE_GAMME.MAG_DATE_DESACTIVATION = #1/1/1900#) AND " & _" (NOT (ARTICLE_1.ART_CODE LIKE ARTICLE.ART_CODE)) AND (ARTICLE.ART_CODE = 'C010095') " & _" ORDER BY ARTICLE.ART_CODE, ARTICLE_1.ART_CODE", ConnexionOLE)ds = New DataSet()da.Fill(ds, "mytable")dv = ds.Tables( "mytable").DefaultViewDataGridView1.DataSource = dv dv.AllowEdit = TrueDataGridView1.Visible = TrueMon but est de placer après le ConnexionOLE.ConnectionString = Connexion un Param = InputBox("Entrez le code article :")
Puis à la fin du code SQL un " & Param pour que l'utilisateur puisse choisir le ARTICLE.ART_CODE.
Pour l'instant j'ai mis C010095 pour tester, mais je voudrais que l'utilisateur puisse tapper C010093, A010125 ou autre dans le InputBox avant d'éxecuter la requête.
Thank's
Guillaume
|
|
jeudi 29 novembre 2007 à 08:09:45 |
Re : Requête dans une base de données Access 2003

Chatbour
|
Bonjour 
tu n'as pas à obliger l'utilisateur à taper les ' :
exp:
Dim chaine As String chaine = InputBox("Tapez un critère :")
dim maRequete as String maRequete = "select * from maTable where champ = '" & chaine & "'"
tu vois.. tu les ajoutes dans le code..
Cordialement..
_____________________________________________________________________
Visitez ma ville Boissons gratuit
|
|
jeudi 29 novembre 2007 à 12:16:34 |
Re : Requête dans une base de données Access 2003
|
vendredi 15 février 2008 à 16:31:10 |
Re : Requête dans une base de données Access 2003

jakyyy
|
Bonjour,
j'ai un probleme similaire ,mais qui se produit juste por le type numerique,
si quelqu'un pe m'aider,je donne la portion du programme concernee :
Dim
a
As
Integer
a = 12
strSql =
"select table1.* from table1 where age ='a' "
je me demande ou il y a l'erreur dans cette expression
|
|
vendredi 15 février 2008 à 16:31:12 |
Re : Requête dans une base de données Access 2003

jakyyy
|
Bonjour,
j'ai un probleme similaire ,mais qui se produit juste por le type numerique,
si quelqu'un pe m'aider,je donne la portion du programme concernee :
Dim
a
As
Integer
a = 12
strSql =
"select table1.* from table1 where age ='a' "
je me demande ou il y a l'erreur dans cette expression
|
|
vendredi 15 février 2008 à 16:31:17 |
Re : Requête dans une base de données Access 2003

jakyyy
|
Bonjour,
j'ai un probleme similaire ,mais qui se produit juste por le type numerique,
si quelqu'un pe m'aider,je donne la portion du programme concernee :
Dim
a
As
Integer
a = 12
strSql =
"select table1.* from table1 where age ='a' "
je me demande ou il y a l'erreur dans cette expression
|
|
Cette discussion est classée dans : access, base, vb, données, requête
Répondre à ce message
Sujets en rapport avec ce message
Quelle base de données choisir ??? [ par lolorenzeb ]
Bonjour à tous,voila je vais bientot me lancer dans un projet VB.NET et celui-ci devra dialoguer avec une base de données. J'ai déjà réaliser plusieur
Base de données avec vb access [ par wild sissa ]
Salut, je veux remplir une table access à travers un control VB(dbgrid,flexgrid...). pouvez vous m'aider svp?
VB et base de données [ par stefdsig ]
Bonjour,je dois développer une Application VB pour gérer une base de données Access. Je dois y accéder en saisie, extraction et consultation. J'ai déc
Ouvrir Access avec VB [ par miss_aurel_8 ]
Bonjour, Alors voila, je dois créer une appli VB 6.0 qui permette d'ouvrir une base Access existante, puis d'envoyer des données se trouvant dans un f
Choix : Access Ou Vb net [ par boumbo73 ]
Bonjour,Voila je dois faire une base de données gérant des pannes, chaque matin je dois établir un récapitulatif des pannes qui ont lieu la veille. Ce
base de données access et vb [ par julien ]
BonjourPourriez-vous m'indiquer la méthode pour ouvrir une base de donnéés access à partir de VB ( cases à cocher ...,code...) ainsi que le programme
Gestionnaire des données sous vb 5/6 pour creer une base access [ par parker59 ]
Bonjour,Je voudrais savoir utiliser le gestionnaire des données dans Visual Basic 5 ou 6. (C'est pour créér des bases de données Access ou autres sans
VB: Ouvrir une base de données Access [ par Gabalgabow ]
Bonsoir!Quelqu'un peut me rappeler comment ouvrir une base de données Access en VB?On a bien vu en cours qu'il faut utiliser l'objet Recordset mais il
Base de données Access 2000 ds VB 6 [ par Appil ]
Comment ouvrir une base de données Access 2000 avec VB6 sans avoir à la convertir en Access 97 ?Merci-=-[ Golden-X] -=-
Livres en rapport
|
Derniers Blogs
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 [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
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
|