IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

VB,SQl et passage de paramètre


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut VB,SQl et passage de paramètre
    Bonjour,

    Je souhaite à partir d'un TextBox récuperer la valeur et l'inclure dans un code avec du Sql : Ex : Selec x,y from MaTable Where [La Valeur du textBox]
    et que le résultat de cette requête soit visible dans une grille .

    merci d'avance,

  2. #2
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    T'as pas déja un bout de code? ou tu pars de rien?

  3. #3
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    Citation Envoyé par christian_manzoni
    Bonjour,

    Non en fait je suis sur un poste de travail et le code est chez moi ,, c'est pour rajouter un module dans un pg que j'ai fais .... donc on parts de zero si tu veux .... j'attaque la base (Access 2002) par ADO.

    MAis je souhairerais plus utiliser du Sql dans le code

    Merci d'avance si tu peux m'aider

  4. #4
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    ce bout de code te permet simplement de te connecter à la base et d'exéctuer la requete contenue dans MaChaine (que tu es entierement libre de parametrer a la maniere d'une chaine de caractère)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Dim cnx As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Dim MaChaine As String
     
    'connection
    With cnx
        .Provider = "Microsoft.Jet.Oledb.4.0"
        .ConnectionString = "c:\mabase.mbd"
        .Mode = adModeShareDenyNone
        .Open
    End With
     
    'prépartion du code sql
    MaChaine = "select * from MaTable where id = " & monparametre
     
    With rst
        .CursorType = adOpenForwardOnly
        .LockType = adLockReadOnly
        .ActiveConnection = cnx
        .Open MaChaine
    End With
    Après ca, quel est l'objet dans lequel tu veux copie le résultat de ta requete (soit "rst") ?

    Pour info, tu as des très bon tutos là dessus

    C'est assez facile à apprendre!

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut reponse
    En fait toi tu afficherai le resultat dans quel objet ou plutot kel objet le plus adapté à l'affichage des datas ??

  6. #6
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    tu es sur VB ou VBA? parce que VBA n'as pas tous les mêmes objets

    Mais surtout ca dépend ce que tu veux faire!
    T'as 1 ou plusieurs colonnes?
    Tu veux une liste déroulante ou non?

  7. #7
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    je corrige mon code précédent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaChaine = "select * from MaTable where valeur = " & TextBox.value

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut reponse
    Donc je suis VB6, plutot dans une grille pour les résultats : L'application c'est une gestion de mes sorties de VTT .


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. script sql et passage de paramètres
    Par fguigui dans le forum Oracle
    Réponses: 8
    Dernier message: 03/11/2006, 15h58
  2. ComboList, Passage de paramètres SQL en SQL
    Par marot_r dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/03/2006, 20h02
  3. Réponses: 7
    Dernier message: 10/02/2005, 13h44
  4. [SQL Server] Passage d'un paramètre dans une procédure
    Par navis84 dans le forum Bases de données
    Réponses: 3
    Dernier message: 14/01/2005, 13h19
  5. passage de paramètres à un fichier SQL
    Par philfont dans le forum Administration
    Réponses: 5
    Dernier message: 30/08/2004, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo