Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1567 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS] éditer une requête en VB [DONE]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ACCESS] éditer une requête en VB [DONE]

n°305577
Mad666
Posté le 10-02-2003 à 16:38:37  profilanswer
 

Bonjour,
 
savez-vous comment éditer une requête créée avec l'assistant en Visual Basic sous Access 2000 ?
 
Merci. :jap:


Message édité par Mad666 le 12-02-2003 à 11:09:06
mood
Publicité
Posté le 10-02-2003 à 16:38:37  profilanswer
 

n°305596
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-02-2003 à 17:00:44  profilanswer
 

Sous Access, tu cliques sur le bouton SQL dans l'assistant de création de requete (le 1er de la barre d'outils), puis tu fais un copier/coller dans VB.
 
Si j'ai répondu à coté de la plaque, merci d'être plus clair dans la formulation de ta question ! (qu'appelles tu "Editer" ?)


---------------
J'ai un string dans l'array (Paris Hilton)
n°305919
Mad666
Posté le 10-02-2003 à 22:56:12  profilanswer
 

Harkonnen a écrit :

Sous Access, tu cliques sur le bouton SQL dans l'assistant de création de requete (le 1er de la barre d'outils), puis tu fais un copier/coller dans VB.
 
Si j'ai répondu à coté de la plaque, merci d'être plus clair dans la formulation de ta question ! (qu'appelles tu "Editer" ?)


 
Merci mais oui tu es à côté de la plaque ! ;)
 
Ce que je veux c'est modifier la requête SQL contenue par la requête ACCESS (le bordel) par code. Par exemple, remplacer "SELECT * FROM maTable;" par "SELECT * FROM taTable;" mais le faire par code.
 
Ou encore, une méthode plus séduisante serait de pouvoir mettre une variable VB en critère ("WHERE" ) d'une requête SQL contenue dans une requête ACCESS. Peut-on faire ça ?
Par exemple, ça donnerait : "SELECT * FROM maTable WHERE monChamp=" & maVariable & ";" Mais ça c'est du VB et moi je veux ça dans la requête.  
 
Je sais pas très bien comment m'expliquer autrement. Si tu ne saisis toujours pas, redis le, j'essaierai de reformuler avec screenshots pour illustrer. [:ocolor]

n°306064
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-02-2003 à 08:58:51  profilanswer
 

A ma connaissance, il n'y a pas de possibilité de récupérer des variables VBA en SQL Access. Mais je peux me tromper...
 
Mais... mais... C'EST QUOI CETTE SIGNATURE ???? :fou:


---------------
J'ai un string dans l'array (Paris Hilton)
n°306453
latruffe
Bdovore
Posté le 11-02-2003 à 15:49:56  profilanswer
 

Tu peux utiliser la propriété Recordsource...


---------------
« Lorsque le bûcheron pénétra dans la forêt avec sa hache, les arbres se dirent : ne nous inquiétons pas, le manche est des nôtres. » | Gérez votre collection de BD en ligne !
n°306726
Mad666
Posté le 11-02-2003 à 20:30:03  profilanswer
 

Harkonnen a écrit :

Mais... mais... C'EST QUOI CETTE SIGNATURE ???? :fou:


 
euh... elle ne te plait pas ? [:zerod]
 
En fait, c'est parce qu'on vient toujours me déranger quand j'analyse du code et donc je reprends toujours mon analyse dans une boucle. spamafote :o  :kaola:
 
edit : ah nan c'est pour le :o ?  :whistle: ...dsl :p


Message édité par Mad666 le 11-02-2003 à 20:31:27
n°306727
Mad666
Posté le 11-02-2003 à 20:30:33  profilanswer
 

latruffe a écrit :

Tu peux utiliser la propriété Recordsource...


 
 :jap: je regarderais ça demain, merci.  [:napalm57]

n°307255
Mad666
Posté le 12-02-2003 à 09:16:58  profilanswer
 

latruffe a écrit :

Tu peux utiliser la propriété Recordsource...


 
bon, je ne vois pas cette propriété. C'est celle d'un recordset, d'un querydef, ... ? Peux-tu m'éclairer d'avantage stp ?
 
edit : je travaille en DAO


Message édité par Mad666 le 12-02-2003 à 10:50:28
n°307312
Mad666
Posté le 12-02-2003 à 11:08:36  profilanswer
 

bon j'ai trouvé la solution :sol: :
 

Code :
  1. Dim db As DAO.Database
  2. Dim rst As DAO.QueryDef
  3. Set db = CurrentDb
  4. Set rst = db.QueryDefs("grpLignes" )
  5. rst.SQL = "SELECT DISTINCT Lignes.Nom,Lignes.Ligne FROM (Lignes INNER JOIN Parcours ON Lignes.Ligne=Parcours.Ligne) INNER JOIN Sections ON Parcours.Parcours=Sections.Parcours WHERE Sections.Lieu_fin_section=" & choix_arret.Value & ";"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS] éditer une requête en VB [DONE]

 

Sujets relatifs
[Access] Execution d'une requete a l'aide d'un macro[access] et les fichiers csv
[Requête SQL] completer un nom dans une requête mercipb de requete a une db
[CGI]comment fair epour afficher le contenu de la requête??Conversion Base Access vers SQL... Aidez-moi SVP !
Sous requete SQL +MYSQL ou comment effacer lignes ds des tables liées?[SQL] Requete avec LIKE : erreur de syntaxe O_o
Gestion de liste sous access 
Plus de sujets relatifs à : [ACCESS] éditer une requête en VB [DONE]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR