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

Comment écrire en VB cette requête SQL (pour access) ? >> - VB/VBA/VBS - Programmation

Marsh Posté le 12-02-2004 à 11:01:13    

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:

Reply

Marsh Posté le 12-02-2004 à 11:01:13   

Reply

Marsh Posté le 12-02-2004 à 11:17:11    

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

Reply

Marsh Posté le 12-02-2004 à 11:20:02    

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 :)

Reply

Marsh Posté le 12-02-2004 à 11:24:14    

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

Reply

Marsh Posté le 12-02-2004 à 11:33:19    

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  

Reply

Marsh Posté le 12-02-2004 à 16:32:36    

ben c'est ta feuille...

Reply

Marsh Posté le 12-02-2004 à 16:34:36    

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

Reply

Marsh Posté le 12-02-2004 à 16:36:53    

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...

Reply

Marsh Posté le 12-02-2004 à 16:55:16    

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

Reply

Marsh Posté le 12-02-2004 à 20:24:27    

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 & """"  
 

Reply

Marsh Posté le 12-02-2004 à 20:24:27   

Reply

Marsh Posté le 12-02-2004 à 21:11:18    

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

Reply

Marsh Posté le 12-02-2004 à 23:35:40    

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)
Reply

Marsh Posté le 30-03-2004 à 11:06:23    

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 &"'" )
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed