Comment écrire en VB cette requête SQL (pour access) ? >> - VB/VBA/VBS - Programmation
Marsh Posté le 12-02-2004 à 11:17:11
c'est bon j'ai trouvé
requete = "SELECT * FROM Fproche WHERE THEMES LIKE ""hebdo"""
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
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
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
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...
Marsh Posté le 12-02-2004 à 16:55:16
look = lookText.Value ? (la text box s'appelle look)
mais apparemment ça coince aussi
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 & """"
Marsh Posté le 12-02-2004 à 21:11:18
pkoi vous vous escrimez à donner du VBA Excel comme exemple ? Y'a pas d'objet "Worksheets" en VB
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
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 &"'" )
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