comment créer une requête de type SELECT...WHERE avec vba
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

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



  1. #1
    invite33cb2e4d

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


    ------

    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 ou comment faire pour exécuter ce genre de requête?

    Merci d'avance

    -----

  2. #2
    inviteba9bce0d

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

    Categ est une variable, essai çà :

    "select NumCompo, NomCompo from COMPOSANT where NumCategorie = " & Categ & ";"

    La syntaxe du VBA est horrible, donc je suis méme pas sur que çà marche. Il me semble qu'il faut parfois mettre le nom des champs entre crochet [ ] mais je ne sais pas quand exactement ^^

  3. #3
    invite33cb2e4d

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

    Merci l'ami

    Mais j'ai encore un problème et je pense qu'il vient de la définition du Recordset ou du CurrentDb.Execute (chSQL) car j'ai un message d'erreur:
    ERREUR '3065'
    Impossible d'exécuter une requête de séléction

    Please Help

  4. #4
    inviteba9bce0d

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

    Regarde la casse. Il se pourrait que tu te soit trompé dans le nom des champs/table.

  5. A voir en vidéo sur Futura
  6. #5
    invite33cb2e4d

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

    Non, les champs et tables sont bien orthographié.

    Je viens de voir que le CurrentDb.Execute (chSQL) n'est pas adapter à la fonction SELECT.

    Ceci dit je ne trouve pas le bon code pour faire cette requête select/where même après des recherches sur google

    Je cherche toujours et encore

  7. #6
    inviteba9bce0d

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

    Il faut que tu "mette" ta requete dans le recordSet :
    OpenRecordset("select ...") ou quelque chose dans le genre je crois.

Discussions similaires

  1. Comment créer ce symbol avec Eagle ?
    Par schneiderj dans le forum Électronique
    Réponses: 3
    Dernier message: 10/07/2009, 22h49
  2. Problème avec la requete SELECT et UPDATE
    Par invite7e9df035 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 10
    Dernier message: 23/01/2009, 15h07
  3. comment faire pour creer une fusion avec un huile et un liquide
    Par invitede64eccd dans le forum Chimie
    Réponses: 3
    Dernier message: 19/11/2008, 09h18
  4. Comment créer une explosion avec de l'eau `?
    Par inviteda7b675e dans le forum Chimie
    Réponses: 14
    Dernier message: 13/05/2008, 14h59
  5. comment créer une temporisation
    Par invite4aaac55b dans le forum Électronique
    Réponses: 32
    Dernier message: 29/10/2007, 10h57
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...