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

XMLRAD Discussion :

Dates et ADO


Sujet :

XMLRAD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2003
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 214
    Par défaut Dates et ADO
    Question bête ...

    Quand je fais une requête via ADO qui met à jour une date ET que la valeur du context de la date est = à '', la BDD est mise à jour avec le 30/12/1899.

    J'avais déjà vu et d'ailleurs, la valeur n'est pas affichée en visualisation, mais quand un autre produit accède à la BDD, le 30/12/1899 fait un peu tâche ....

    Avez-vous un solution ??

    Merci

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    2 solutions:

    Faire une mise à jour avec une valeur nulle (j'ai un cas de ce type où j'utilise une procédure stockée à laquelle je transmets une valeur nulle)

    Au niveau du XSL, effectuer une transformation de la valeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <xsl:if test="MonChamp!='30/12/1899'><xsl:value-of select="MonChamp"></xsl:value-of></xsl:if>
    <xsl:if test="MonChamp='30/12/1899'> </xsl:if>
    Philippe.

  3. #3
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    en Gros tu veux insérer un null dan sle champs Date.
    le middleware DAC change toute valeur vide pour les types autres que VARCHAR.
    Integer -> 0
    Float -> 0
    Date -> 30/12/1899 qui correspond à un DateTime à 0

Discussions similaires

  1. Problème de tri sur date avec ADO - ACCESS
    Par lorenzodelphi dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/09/2013, 08h28
  2. [VB.net] Ado.net et les dates
    Par WriteLN dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/10/2005, 17h38
  3. Date + [Ado]
    Par rafraf6 dans le forum Bases de données
    Réponses: 5
    Dernier message: 08/06/2005, 15h58
  4. [ADO] Requète sur dates
    Par cdlr27 dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/01/2005, 22h39
  5. [VB6][Expert Only ?][ADO] Format universel des dates
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 14/02/2004, 10h42

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