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

Accès aux données Discussion :

[VB.NET][VS 2003] Des Heures qui se transforment en date


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Par défaut [VB.NET][VS 2003] Des Heures qui se transforment en date
    Bonjour à tous
    J'ai un petit souci avec les heures dans un datagrid. Voilà dans mon datagrid j'ai créé des mises en forme pour mes datagridcolumns afin d'afficher les heures sous la forme HH:mm. Ces heures sont dans une table access au type "date/heure" et format "heure abrégé". Jusque là aucun souci, mais lorsque je modifie ces heures dans une colonne du datagrid la valeur retournée dans access n'est pas sous la forme "HH:mm" elle est plutôt en format date "dd/MM/yyyy". Pour envoyer mes données sous access c'est une requête update générée par l'assistant. Est ce que quelqu'un sait pourquoi lorsque je modifie par exemple 16:32 par 16:33 je me retrouve avec la date du jour dans ma table access? merci pour votre réponse

  2. #2
    Membre éclairé
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Par défaut
    Personne n'a une idée je suis le seul sur cette planète à vouloir travailler avec des heures?????

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Bonjour,
    Tu peux nous donner un peu plus de détail (ton code d'insert par exemple)

    Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Par défaut
    Citation Envoyé par notalp
    Bonjour,
    Tu peux nous donner un peu plus de détail (ton code d'insert par exemple)

    Merci
    Voici le code généré par l'aasistant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Me.OleDbInsertCommand1.CommandText = "INSERT INTO Authors(Author, [Year Born], Heure, [Date]) VALUES (?, ?, ?, ?)"
            Me.OleDbInsertCommand1.Connection = Me.Cnn
            Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Author", System.Data.OleDb.OleDbType.VarWChar, 50, "Author"))
            Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Year_Born", System.Data.OleDb.OleDbType.SmallInt, 0, "Year Born"))
            Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Heure", System.Data.OleDb.OleDbType.DBDate, 0, "Heure"))
            Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Date", System.Data.OleDb.OleDbType.DBDate, 0, "Date"))
            '
    et donc j'ai mis dans ma table access le champ au format texte et j'ai vu que systématiquement c'est la date du jour qui y est envoyé.

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Bonjour,
    Pour ton datagrid ... met le display de ta colonne heure au format "{0:t}"

    http://msdn2.microsoft.com/fr-fr/lib...cc(VS.80).aspx

    (je ne sais pas comment on fait exactement moi je suis sous devExpress... donc tout est en mode graphique)

    de plus pour ajouter une heure utilise les fonctions (c# dsl) .addHours(int)

    sinon envoie plus de détails et resplike (en mp si tu veux)

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

Discussions similaires

  1. Select avec des heures qui s'incrémentent
    Par ConceptInterWEB dans le forum Langage
    Réponses: 2
    Dernier message: 13/01/2014, 03h36
  2. [AC-2007] Soustraire des heures hors d'un champ date/heure
    Par fabian_945 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 19/12/2009, 15h05
  3. Réponses: 3
    Dernier message: 06/02/2007, 14h46
  4. Réponses: 7
    Dernier message: 31/10/2006, 00h36

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