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 :

VB6 et requête SQL


Sujet :

VB 6 et antérieur

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut VB6 et requête SQL
    Bonjour tout le monde,

    j'ai un soucis de débutant qu doit griller les étapes. J'ai besoin d'interroger une base Access 2003. Je suis arrivé à faire la connexion. J'ai le retour d'une requête simple.
    strMinJpH = "SELECT DISTINCT * FROM pH WHERE Date =#1/20/2013#"est OK au niveau Label1.Caption = oRst!Val_pH
    Mais quand je remplace par la requête qui m'intéresse erreur
    strMinJpH = "SELECT MIN(pH.Val_pH) AS Expr1 From pH WHERE (((pH.Date)>#1/19/2013# And (pH.Date)<#1/21/2013#));
    Bien sur ce que je cherche c'est à obtenir la valeur minimum d'une colonne entre 2 dates. Et là j'ai une erreur au mieux 3625 au pire 450

    Voici mon code :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Private Sub Form_Load()
      ' Initialisation de la chaîne de connexion
        'Définition de la chaîne de connexion
        strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Hydroguard\Hydroguard.mdb;"
     
        Set oCon = New Connection
        Call oCon.Open(strConnect)
     
        'Préparation des requêtes SQL pour la récupération des valeurs Min, Max et Moyenne des dernières 24H pour le pH et la Conductimètrie
       ' Si cette ligne est active pas d'erreur strMinJpH = "SELECT DISTINCT * FROM pH WHERE Date =#1/20/2013#"
        'mais avec celle d'en dessous erreur 3625
         strMinJpH = "SELECT MIN(pH.Val_pH) AS Expr1 From pH WHERE (((pH.Date)>#1/19/2013# And (pH.Date)<#1/21/2013#));"
     
     
        Set oRst = New Recordset
     
     
        Call oRst.Open(strMinJpH, oCon, adOpenForwardOnly, adLockReadOnly, adCmdText)
        ' Bouclage sur le recordset
     
     
        'On Error Resume Next
     
       Do While Not oRst.EOF
     
            'TempA.Caption = oRst!Temperature
            MsgBox (strMinJpH)
            Label1.Caption = oRst!Val_pH
            Label2.Caption = oRst!Val_pH
            'MsgBox (oRst!Temperature)
            oRst.MoveNext
        Loop
     
        ' Fermeture propre des connexions et destruction des objets
     
     
        oRst.Close
        Set oRst = Nothing
     
        oCon.Close
        Set oCon = Nothing
     
     
    End Sub
    Je vous remercie par avance de votre aide

  2. #2
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Une solution
    Je crois que j'ai trouvé la bonne syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Label1.Caption = oRst.Fields(0)
    En tous les cas j'obtiens ce que j'avais besoin

    Merci

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

Discussions similaires

  1. Executer une requête SQL en VB6
    Par thetom dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/03/2009, 12h44
  2. Comment parametrer une requête SQL alimentant un Report sous VB6
    Par juldace dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/07/2008, 14h36
  3. Petit problème avec une requête SQL en VB6
    Par muzele dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 15/11/2007, 20h51
  4. [VB6] - Requête SQL et type de champs
    Par guiguikawa dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 28/03/2007, 13h01
  5. [VB6]Fonction dans requête SQL Access
    Par jean-pierre96 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/04/2006, 19h44

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