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

C++Builder Discussion :

[BCB6] Champ DateTime sous FireBird via ADO


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 74
    Par défaut [BCB6] Champ DateTime sous FireBird via ADO
    bonjour à tous,

    J'ai un problème avec les champs DateTime sous FireBird en utilisant les composants ADO.

    Jusqu'ici, j'utilisais les composants DBExpress, et ça fonctionait très bien.
    Mais pour différentes raisons, je souhaiterais utiliser les composants ADO pour la connectique à la BDD.

    Des tests unitaires où je manipule les types de données qui m'intéressent font ressortir que l'enregistrement d'un DateTime enregistre la date mais pas l'heure.

    ça fonctionne bien sous Oracle ou SQLServer, et l'heure est bien enregistrée (avec le même code). Mais sous Firebird, ça veut pas...

    Remarques :
    - j'utilise des requêtes paramétrées
    - j'utilise le driver EasySoft IB6 pour construire la chaîne de connexion pour le composant TADOConnection

    Est-ce que vous avez déjà rencontré ce genre de problème ?
    Est-ce que vous avez eu d'autres blagues de ce genre avec d'autres type de données et d'autres SGBD ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 74
    Par défaut
    hello,

    bon.. je suis toujours intéressé si l'un d'entre vous à une parade pour utiliser les composants ADO avec Firebird et enregistrer correctement les champs date-heure...
    Finalement, il s'avère que les composants DBExpress sont ceux qui marchent le mieux (entre ADO et DBExpress). DU moins, pour ce que je veux en faire (multi SGBD).
    C'est vrai aussi sous builder 2009. Mais les champs blob posent des problème lors des INSERT. Toutefois, le driver DBExpress pour Firebird/Interbase de Devart corrige ce défaut. Et tous les types de base (entiers, numériques, date-heure, string, booléen) sont bien enregistrés avec DBExpress, en Oracle, SQLServer et Firebird.

Discussions similaires

  1. comment enregistrer champ image sous vbaccess avec ado
    Par mghari50 dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/10/2011, 09h08
  2. Champ Unicode sous Firebird
    Par NorexaMS dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/03/2011, 22h18
  3. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 12h59
  4. [phpMyAdmin] Comment mettre par défaut la date courante à un champ (DATETIME) sous phpMyAdmin ?
    Par vandeyy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 31/01/2007, 11h16

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