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 :

Requête sql avec date en paramètre


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 316
    Par défaut Requête sql avec date en paramètre
    bonjour, j'ai un programme qui tourne en mode online et un autre en mode offline, lorsque je suis en online je dois faire une mise a jour du mode offline pour cela j'utilise deux query reliés a mes bdd
    je vous montre mon code puis je vous explique ce quie ne va pas


    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
    procedure Tx.Button1Click(Sender: TObject);
    begin
    query1.close;
    query1.sql.Clear;
    query1.SQL.add('select * from pr_eff');
    query1.Open;
     
    query3.Close;
    query3.SQL.clear;
    query3.SQL.add('insert into pr_eff (fk_prestations,fk_prestataire,fk_dossier,explication,date_pr) values (:prestation,:prestataire,:dossier,:explication,:date);');
    query3.ParamCheck:=true;
    query3.ParamByName('temps').asdatetime:=query1.fieldbyname('temps').asdatetime;
    query3.ParamByName('prestation').asinteger:=query1.fieldbyname('fk_prestations').asinteger;
    query3.ParamByName('prestataire').asinteger:=query1.fieldbyname('fk_prestataire').asinteger;
    query3.ParamByName('dossier').AsInteger:=query1.FieldByName('fk_dossier').asinteger;
    query3.ParamByName('date').asdatetime:=query1.FieldByName('date_pr').asdatetime;
    query3.ParamByName('explication').asstring:=query1.FieldByName('explication').asstring;
    query3.execsql;
    end;
    edbengineerror : operation not applicable

    en fait si je retire dans l'insert temps ou date_pr tt se passe bien, on dirait qu'il ne veut pas prendre en compte les datetime,
    j'ai essayé asdate et astime mais rien n'y fait qq'un aurait déjà rencontré ce genre de problème
    meric d'avance


    même chose lorsque je fais des test dans sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    queryxl.close;
    Queryxl.SQL.Clear;
    Queryxl.SQL.add('select Nom_dossier as Nom_dossier, initiales_pr as Prestataire ,nom_prestation as Prestation,explication, temps as Temps,pk_pr_eff, date_pr as Date,fk_prestations from dossier, prestataires, prestations, pr_eff');
    queryxl.SQL.Add('where pr_eff.fk_dossier=dossier.pk_dossier and pr_eff.fk_prestations=prestations.pk_prestation and pr_eff.fk_prestataire=prestataires.pk_prestataire and date_pr<:datejour');
    queryxl.paramcheck:=true;
    queryxl.parambyname('datejour').asdatetime:=datejour;
    Queryxl.Open;

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 316
    Par défaut
    FormatDatetime('yyyy/mm/dd',datejour);
    les dates n'avaient tt bonnement pas les memes formats

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

Discussions similaires

  1. [AC-2002] Requête SQL avec date => Incompatibilité de type
    Par waici dans le forum VBA Access
    Réponses: 3
    Dernier message: 31/08/2009, 09h59
  2. requéte sql avec date
    Par jules_diedhiou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/04/2009, 13h25
  3. VBS / Requête SQL avec DATE
    Par Yndigos dans le forum Interfaces de programmation
    Réponses: 6
    Dernier message: 05/09/2008, 22h47
  4. Requête SQL avec date
    Par loreleï85 dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 12/03/2007, 14h11
  5. Requête SQL avec date
    Par misscricri dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 20/02/2007, 17h13

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