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

IHM Discussion :

Enregistrer une valeur vide dans un champ date [AC-2010]


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut Enregistrer une valeur vide dans un champ date
    Bonjour,

    J'ai une base de données comprenant des champs "date" dans lequel je dois enlever les informations enregistrées.
    Ce champs a comme propriété Null interdit = Non.

    Comment peut-on vider un champs date. Lorsque j'essaie, j'ai un message d'erreur ou une date erronée.
    Voici un exemple de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Dim dbases As Database
        Dim TArch As Recordset
        Dim reSQL  As String
        Dim stNoProjet As String       
        Set dbases = CurrentDb
        reSQL = Forms![bProjet]![bSSDosLst].Form.RecordSource
        Set TArch = dbases.OpenRecordset(reSQL)
    ...
      TArch.Edit
      TArch.Fields("aEnDateTra") = ""
    ...
      TArch.MoveNext
    Lorsque j'active le code, j'ai un message d'erreur : "3421 - Erreur de conversion de type de données."

    Si je modifie mon code pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Dim dbases As Database
        Dim TArch As Recordset
        Dim reSQL  As String
        Dim stNoProjet As String       
        Set dbases = CurrentDb
        reSQL = Forms![bProjet]![bSSDosLst].Form.RecordSource
        Set TArch = dbases.OpenRecordset(reSQL)
    ...
      TArch.Edit
      TArch.Fields("aEnDateTra") = IsNull("")
    ...
      TArch.MoveNext
    Je n'ai pas d'erreur mais la valeur inscrite dans ce champs est "1899-12-30".

    Ce que je dois avoir est aucune date. Le champs doit être vide. Comment faire.

    Merci.

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    marycaLou bonjour

    Essaye tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TArch.Fields("aEnDateTra") = Null
    Cldt

    Jimbolion

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    Merci. Ça a fonctionné.

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

Discussions similaires

  1. [Toutes versions] Reporter dans le champ d'un enregistrement une valeur d'un autre champ d'un enregistrement précédent
    Par possible924 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 02/10/2014, 06h29
  2. Enregistrer une valeur vide dans un champ DATE
    Par delilou dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 25/01/2012, 15h54
  3. [resolut]Insertion d'une valeur vide dans un champ mémo
    Par bak47 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 23/04/2008, 19h24
  4. Réponses: 3
    Dernier message: 10/08/2005, 11h11
  5. Inserer une valeur NULL dans un champ datetime
    Par Karibou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/08/2005, 10h58

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