|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Requête dans une base de données Access 2003 [ Base de données / SQL ] (pepito125)
Informations & options pour cette discussion
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é dans : access, base, vb, données, requête
Répondre à ce message
Sujets en rapport avec ce message
Création d'une base de données Access 97 via une requête SQL [ par SoundBoy771 ]
Bonjour à tous, Je crois que tout est dans le titre. Je cherche une requête qui me permettrai de créer un base de donnée sous Access 97. Je code en v
vb+base de données en arabe [ par soniat ]
j'ai écris un programme en Visual Basic, et je suis utilisé une base de données sous Access XP contenant des données écrit en arabe. alors lors de la
vb et access [ par josekym ]
bonjour,c'est la premiere fois que je programme en vb et que j'utilise une base de données access alors je voudrais savoir si vous ne pourriez pas me
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|