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

Bases de données Delphi Discussion :

adoquery1(probleme de parametrage)


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Points : 111
    Points
    111
    Par défaut adoquery1(probleme de parametrage)
    Salut
    jai fait une requette parametrer
    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
     
    ad:=datetostr(date);
    annee:=strtoint(copy(ad,7,4));
     
    adoconnection1.close;
    adoconnection1.open;
    with adoquery1 do
    begin
    close;
    sql.clear;
    sql.add('select * from client where :annee-year(date_naissence)>30');
    parameters.parambyname('annee').value:=annee;
    open;
    end;
    le probleme ici un message d'erreur me dit "adoquery1:parametre annee non trouvé"
    merci d'avance

  2. #2
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Et si tu te passais des parameters (qui sont sources d'incompréhension souvent) ?
    Pourquoi ne pas écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sql.add('select * from client where '
    +IntToStr(YearOf(date))
    +'-year(date_naissence)>30');

  3. #3
    Membre régulier
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Points : 111
    Points
    111
    Par défaut
    Re
    oui ces vrai ce que vous me dite
    Merci bien mon amis probleme resolu

  4. #4
    Membre régulier
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Points : 111
    Points
    111
    Par défaut
    Re mon amis
    ya un te petit probleme ici
    code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    with adoquery1 do
    begin
    close;
    sql.clear;
    sql.add('select * from client where '+inttostr(annee)+' - year(date_naissence)>:age');
    parameters.parambyname('age').value:=(edit4.text);
    open;
    end;
    si je rentre un age=100 il le prend comme un 1 est pas un 100
    merci

  5. #5
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Une fois de plus : N'UTILISES PAS LES PARAMETERS !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sql.add('select * from client where '
    +inttostr(annee)
    +' - year(date_naissence)>'
    +Edit4.text);

Discussions similaires

  1. Probleme de parametrage requete vb
    Par schwinny dans le forum VBA Access
    Réponses: 4
    Dernier message: 25/03/2008, 15h02
  2. rich:effect probleme parametrage
    Par saubin dans le forum JSF
    Réponses: 12
    Dernier message: 10/01/2008, 14h07
  3. Probleme performance, parametrage Tie::File
    Par djibril dans le forum Modules
    Réponses: 9
    Dernier message: 06/06/2007, 22h02
  4. [Flash 8] probleme de parametrage
    Par mael94420 dans le forum Flash
    Réponses: 3
    Dernier message: 31/05/2006, 07h50

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