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

Delphi Discussion :

Problème avec DateTimePicker1.Date et Firebird


Sujet :

Delphi

  1. #1
    Membre averti Avatar de xspray
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut Problème avec DateTimePicker1.Date et Firebird
    Bonjour,

    J'ai une requête "delete where date =" dans une base Firebird faite via Firedac qui me renvoie ce message d'erreur

    [FireDAC][Phys][FB]conversion error from string "21/11/2018"

    Voici le code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    with SQL do
                 begin
                   clear;
                   Add('DELETE FROM '+FieldByName('NOM').Value+' WHERE DAT  = '+quotedstr(datetostr(DateTimePicker1.Date)));
                 end;
                ExecSQL
    Sous delphi 2007 ça fonctionnait mais pas avec RAD STUDIO 10.

    Quelqu'un aurait-il une idée pour résoudre ce problème ?
    D'avance merci

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    le format date sous FB est "JJ.MM.AAAA"

    pour éviter ce genre de problème il est préférable de passer par un paramètre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    with SQL do
                 begin
                   clear;
                   Add('DELETE FROM '+FieldByName('NOM').Value+' WHERE DAT  = :DATE';
                   Params[0].AsDateTime :=  DateTimePicker1.Date;
                   Open;
                 end;
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre averti Avatar de xspray
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    Merci Paul TOTH problème résolu

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

Discussions similaires

  1. problème avec les dates!!
    Par JauB dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/10/2005, 09h16
  2. problème avec les dates nulles
    Par shingo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/09/2005, 12h32
  3. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30
  4. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18
  5. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55

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