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

Requêtes et SQL. Discussion :

Left dans un champ date/heure


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Points : 167
    Points
    167
    Par défaut Left dans un champ date/heure
    Bonjour,
    mon rôle consiste à créer une base fusion en Access 2000 à partir de deux bases (oracle et SQLServer).
    mon probléme et que le champ [Date examen] dans la base Oracle est au format jj/mm/aaaa, et le champ [DateVsite] correspondant dans la base SQLServer est au format jj/mm/aaaa hh:mm:ss

    j'insére dabord les données de la base SQLServer avec le champ [Date examen] sans problème et par la suite je dois faire un mise à jour de ces données à partir des données de la base Oracle , en comparant les deux dates.

    Voici les structures des tables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Oracle.VueSejourDPI ( ID (NuméroAuto),PAT_ExternalId (Texte 50),Date examen (Date heure),NISEJOUR (texte 50),...).
    
    Access.Visite (Visite_ID (NuméroAuto),PAT_ExternalId (Texte,DPI_NISEJOUR,DateVisite,...)
    je dois mettre à jour le champ DPI_NISEJOUR de la table Visite à partir du champ NISEJOUR de la table VueSejourDPI.

    j'ai essayé donc de comparer [Date examen ] au 10 premiers caractéres du champ DateVisite en mettant ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    UPDATE VueSejourDxCare INNER JOIN Visite 
    ON [VueSejourDxCare].[PAT_ExternalId] = [Visite].[PAT_ExternelId] 
    AND [VueSejourDxCare].[Date examen ] = Gauche([Visite].[DateVisite];10) 
    SET Visite.DPI_NISEJOUR = [VueSejourDxCare].[NISEJOUR];
    ça marche pas, alors j'ai changé le type des champs [Date examen] et [DateVisite] et je les ai mis de type texte. mais là aussi ça marche pas.

    et c'est pour cette raison que je demande votre aide.

    je vous remercie d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Points : 167
    Points
    167
    Par défaut
    J'ai modifié les formats des dates pour ne garder que la partie jj/mm/aaaa au lieu d'utliser l'instrution "LEFT)

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

Discussions similaires

  1. ajouter l'heure dans les champs DATE des dashlet
    Par jejeman dans le forum SugarCRM
    Réponses: 0
    Dernier message: 07/04/2015, 10h46
  2. Insérer une heure dans un champs date
    Par erox44 dans le forum SQL
    Réponses: 7
    Dernier message: 22/04/2008, 12h25
  3. Afficher les milièmes dans un champs Date Heure
    Par zooffy dans le forum ASP.NET
    Réponses: 8
    Dernier message: 27/07/2007, 14h51
  4. remettre NULL dans un champ date
    Par PAYASS59 dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 03/02/2006, 17h55
  5. champ date + heure !
    Par HULK dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/02/2005, 13h50

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