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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment écrire en VB cette requête SQL (pour access) ? >>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment écrire en VB cette requête SQL (pour access) ? >>

n°640100
geraldlec
Posté le 12-02-2004 à 11:01:13  profilanswer
 

voici la requête que je n'arrive pas à valider sous VB, elle concerne une base access:
 
Code SQL access
SELECT FPROCHE.REF_DVD, FPROCHE.NOM_FICHIER, FPROCHE.THEMES
FROM FPROCHE
WHERE (((FPROCHE.THEMES)="hebdo" ));
 
sql normal:
SELECT REF_DVD, NOM_FICHIER, THEMES
FROM FPROCHE
WHERE THEMES="hebdo";
 
VB: ??
 
Merci :)
 :pt1cable:

mood
Publicité
Posté le 12-02-2004 à 11:01:13  profilanswer
 

n°640124
geraldlec
Posté le 12-02-2004 à 11:17:11  profilanswer
 

c'est bon j'ai trouvé :)
 
requete = "SELECT * FROM Fproche WHERE THEMES LIKE ""hebdo"""

n°640132
geraldlec
Posté le 12-02-2004 à 11:20:02  profilanswer
 

et comment remplaver l'objet de la requête par une variable qui se rapporte à un e texte box ? (genre moteur de recherche)
 
merci :) je sais je suis chiant avec mes questions, mais grace à vos réponses et en fouillant dans les archives du forum j'avance progressivement :)

n°640139
karoli
Posté le 12-02-2004 à 11:24:14  profilanswer
 

salut
 
Dim tavariable As String
tavariable = worksheets("TaFeuille" ).TextBox.Value
requete = "Select * FROM Fproche WHERE THEMES LIKE "tavariable""
 
essaie ca

n°640151
geraldlec
Posté le 12-02-2004 à 11:33:19  profilanswer
 

tafeuille c'est quoi au juste ?  
Pour la syntaxe  le LIKE "tavariable"" ne fonctionne pas, et si je fais LIKE ""tavariable""" il ne considère plus la variable mais la chaîne de caractères  

n°640641
MagicBuzz
Posté le 12-02-2004 à 16:32:36  profilanswer
 

ben c'est ta feuille...

n°640645
geraldlec
Posté le 12-02-2004 à 16:34:36  profilanswer
 

cad ? une text box ? un truc dans le genre ??
 
merci :)

n°640649
MagicBuzz
Posté le 12-02-2004 à 16:36:53  profilanswer
 

ha nan, g rien dit. bah kà c'est parceque karoli il t'as filé l'exemple en VBA, sous Excel, donc c'est la feuille d'excel.
 
cherche un peu, franchement, en VB c'est encore plus simple...

n°640675
geraldlec
Posté le 12-02-2004 à 16:55:16  profilanswer
 

look = lookText.Value ? (la text box s'appelle look)
mais apparemment ça coince aussi
 

n°640921
fr48545
Posté le 12-02-2004 à 20:24:27  profilanswer
 

Salut,
 
Ce ne serait pas qqchose dans le genre :
 
 
Dim tavariable As String  
tavariable = worksheets("TaFeuille" ).TextBox.Value  
requete = "Select * FROM Fproche WHERE THEMES LIKE """ & tavariable & """"  
 

mood
Publicité
Posté le 12-02-2004 à 20:24:27  profilanswer
 

n°640957
MagicBuzz
Posté le 12-02-2004 à 21:11:18  profilanswer
 

:heink:
 
pkoi vous vous escrimez à donner du VBA Excel comme exemple ? Y'a pas d'objet "Worksheets" en VB :o

n°641075
drasche
Posté le 12-02-2004 à 23:35:40  profilanswer
 

exact, pourtant c'est bien marqué Access dans le titre, il ne pouvait pas y avoir de méprise possible :heink:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°687161
fabby69
Posté le 30-03-2004 à 11:06:23  profilanswer
 

Il vaut mieux passer par un recordset à mon avis
 
dim rst as recordset
dim db as database
dim tavariable as string
 
set db = currentdb
set rst = db.openrecordset ("SELECT * FROM Fproche WHERE THEMES LIKE '"& tavariable &"'" )
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment écrire en VB cette requête SQL (pour access) ? >>

 

Sujets relatifs
sql/access-messages d'erreursSQL/ACCESS [URGENT]
[PHP] [MYSQL] requête sur partie de la date?[VB] Requête SQL
SQLHELP! VB6 & Access 2003
Delphi 2 / SQL Server 2000Problème requête SQL (Ms SQL 2000)
Plus de sujets relatifs à : Comment écrire en VB cette requête SQL (pour access) ? >>


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