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 :

Recherche sur champ date


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut Recherche sur champ date
    salut a tous quant j'effectue une recherche avec reference date de naissance toujour mon programme affiche le msg d'eerreur

    Vérifier la date de naissance ...

    pour temp la date existe deja dans la base

    et voila le code source

    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
     
     
     
     If Option7.Value = True Then
        Set rech = bs.OpenRecordset("select * from wajdi where jour=" & DTPicker2.Value & "")
            If rech.EOF Then
            MsgBox "Vérifier la date de naissance ...", vbCritical + vbOKOnly, "Date de naissance nom valider"
            Else
                rech.MoveFirst
                    While rech.EOF = False
                    MSFlexGrid1.AddItem "" & t
                    MSFlexGrid1.TextMatrix(t, 1) = rech![Nom]
                    MSFlexGrid1.TextMatrix(t, 2) = rech![prenom]
                    MSFlexGrid1.TextMatrix(t, 3) = rech![cin]
                    MSFlexGrid1.TextMatrix(t, 4) = rech![proffession]
                    MSFlexGrid1.TextMatrix(t, 5) = rech![jour]
                    MSFlexGrid1.TextMatrix(t, 6) = rech![codepuk]
                    MSFlexGrid1.TextMatrix(t, 7) = rech![ code]
                    MSFlexGrid1.TextMatrix(t, 8) = rech![adresse]
                    t = t + 1
                    rech.MoveNext
                    Wend
            End If
        End If

    ---------

    merci pour vous aide d'avance

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    sous Access, les dates doivent être encadrées par #
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rech = bs.OpenRecordset("select * from wajdi where jour=#" & DTPicker2.Value & "#")
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par ThierryAIM Voir le message
    sous Access, les dates doivent être encadrées par #
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rech = bs.OpenRecordset("select * from wajdi where jour=#" & DTPicker2.Value & "#")
    -------

    il m'afiche un msg d'erreur

    run-time error '424'
    object required

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Pour mieux cerner ton problème prends l'habitude de séparer la création de ta requête SQL de son utilisation :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    (...)
    Dim stSQL as string
    (...)
    stSQL = "select * from wajdi where jour=#" & DTPicker2.Value & "#"
    Set rech = bs.OpenRecordset(stSQL)

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par bbil Voir le message
    Pour mieux cerner ton problème prends l'habitude de séparer la création de ta requête SQL de son utilisation :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    (...)
    Dim stSQL as string
    (...)
    stSQL = "select * from wajdi where jour=#" & DTPicker2.Value & "#"
    Set rech = bs.OpenRecordset(stSQL)
    ----------
    meme msg d'erreur

    et il se point sur
    stSQL = "select * from wajdi where jour=#" & DTPicker2.Value & "#"


  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    et donc ?

    tu vois biens que l'objet en question doit être ton DtPicker2 ..!

    la tu vérifié ?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par bbil Voir le message
    et donc ?

    tu vois biens que l'objet en question doit être ton DtPicker2 ..!

    la tu vérifié ?
    ---------

    t'a raison j le chonge en dtpicker1

    mais il me dit date de naissance n'existe pas pour temp elle existe dans la base

  8. #8
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Citation Envoyé par wajdisoft Voir le message
    ---------

    t'a raison j le chonge en dtpicker1

    mais il me dit date de naissance n'existe pas pour temp elle existe dans la base
    Tu es sûr du message ? Parce que nulle part, dans l'extrait de code que tu as fourni, n' est mentionné ni "date de naisance" ni "temp"
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par Delbeke Voir le message
    Tu es sûr du message ? Parce que nulle part, dans l'extrait de code que tu as fourni, n' est mentionné ni "date de naisance" ni "temp"
    -----------


    oui je suis sur frère

    il affiche vérifier la date de naissance comme erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox "Vérifier la date de naissance ...", vbCritical + vbOKOnly, "Date de naissance nom valider"
    et j'ai vérifier dans la base le date et il existe



  10. #10
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par wajdisoft Voir le message
    ...
    et j'ai vérifier dans la base le date et il existe
    Comment la tu vérifié ?

  11. #11
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par bbil Voir le message
    Comment la tu vérifié ?
    ----
    j'ouvre le fichier access

    en suivant ces etapes

    Add_in > Visual Data manager ... > File > open database > microsoft acess

    et je selection mon base puis j click droit sur la table wajdi et je choisit open

    et je cherche la date et j le trouve

  12. #12
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    et donc vu que maintenant tu as une variable qui te permet de connaitre la requête SQL à exécuté ...

    affiche la (par exemple dans fenêtre exécution:

    et teste ta requête dans ton gestionnaire de données fenêtre "Instruction SQL"

  13. #13
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par bbil Voir le message
    et donc vu que maintenant tu as une variable qui te permet de connaitre la requête SQL à exécuté ...

    affiche la (par exemple dans fenêtre exécution:

    et teste ta requête dans ton gestionnaire de données fenêtre "Instruction SQL"
    ---------
    je n'ai pas bien compri que t'a demonde de le faire frère

  14. #14
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    ta requête quand tu l'affiche cela donne quoi ?

  15. #15
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par bbil Voir le message
    ta requête quand tu l'affiche cela donne quoi ?
    -------

    il affiche des chaomp vide

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

Discussions similaires

  1. Erreur sur champ date
    Par climz dans le forum Access
    Réponses: 5
    Dernier message: 11/09/2006, 17h56
  2. probleme avec des filtres de recherche sur des dates
    Par MCarole dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 10h22
  3. Recherche sur des dates
    Par jroy dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 09/02/2006, 08h27
  4. Requête sur champ DATE
    Par bud_gw dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/12/2005, 13h18
  5. Recherche sur champ calculé
    Par srvremi dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/07/2004, 14h04

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