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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  comment créer une requête de type SELECT...WHERE avec vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment créer une requête de type SELECT...WHERE avec vba

n°1911650
komaxi
Posté le 04-08-2009 à 15:16:01  profilanswer
 

Bonjour à vous,
 
Je me permet encore de solliciter votre aide pour savoir si l'un d'entre vous serais comme écrire une requête de type select... where.... sur vba.
 
Voilà ce que j'ai fait mais ça ne fonctionne pas:
 
Dim RS as ADODB.Recordset
Dim Categ as integer
Dim chSQL as string
 
Modifiable1.SetFocus
Categ = Modifiable1.ListIndex
 
chSQL = "select NumCompo, NomCompo from COMPOSANT where NumCategorie = 'Categ';"
 
CurrentDb.Execute (chSQL)
 
 
PS: Categ est une variable
 
 
Quelqu'un serait il pourquoi ça ne fonctionne pas?
 
Merci d'avance


Message édité par komaxi le 04-08-2009 à 15:36:34
mood
Publicité
Posté le 04-08-2009 à 15:16:01  profilanswer
 

n°1911710
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-08-2009 à 17:43:26  profilanswer
 

Ca ne marche pas parce que tu ne spécifies aucune chaine de connection à ta base de données


---------------
J'ai un string dans l'array (Paris Hilton)
n°1913287
komaxi
Posté le 10-08-2009 à 10:17:46  profilanswer
 

merci pour ta réponse harkonnen et désolé pour la longue période d'inactivité.... (j'étais très  occupé),  
Pour en revenir à ce que tu m'as conseillé, même avec la connexion ça ne fonctionne pas, j'ai une autre erreur!!
 
j'ai donc voulu changer de syntaxe (exemple pris sur l'aide access) mais j'ai encore une autre erreur:
 
Dim BDD as DAO.Recordset
Dim Base as DAO.Database
Dim Categ as integer
Dim chSQL as string
 
Modifiable1.setfocus
Categ = Modifiable1.ListIndex
 
Set Base = CurrentDb
 
chSQL = "select NumCompo, NomCompo from COMPOSANT where NumCategorie = 'Categ';"  
 
Set BDD = Base.OpenRecordset (chSQL)
 
Set BDD = Nothing
Base.close
Set Base = Nothing
 
 
Ainsi access me renvoie:
"Erreur 3061
"Trop peu de parametre. 1 attendu
 
Je n'arrive pas à savoir quel paramètre il me demande!!
 
Merci pour votre aide


Message édité par komaxi le 10-08-2009 à 10:28:06

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

  comment créer une requête de type SELECT...WHERE avec vba

 

Sujets relatifs
[MySQL] Taille des fichiers temporaires d'une requêterequete redondante
Convertir le résultat d'une requête SQL en fichier excelProgrammation sur Internet d'une aplli type pari en ligne (nobiz)
Diaporama avec requete sql.créer un document xml avec php
[RESOLU] Problème de requête et mysql_num_rows[MySQL] Requete avec JOIN : infos dans des bases différentes
[VBA][Résolu] Completer une feuille typeBesoin d'aide pour une requête MySQL jointe + affichage (hiérachie)
Plus de sujets relatifs à : comment créer une requête de type SELECT...WHERE avec vba


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