Je me trouve confronté à l'étrange problème suivant;
J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB
suivante;
Private Sub Form_AfterInsert()
' Enregistrement des informations dans la table "Compte social"
' Mémorisation des informations
Date_op = Date_demande
Valeur = Montant_demande
Cheque = No_cheque
Nom_collabo = Nom_collaborateur
' Insertion dans la table "compte social"
' Création de la requête SQL
chaine = "INSERT INTO compte_social
(Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#"
chaine = chaine & Date_op & "#,'Sport culture','"
chaine = chaine & Nom_collabo & "','Chèque','"
chaine = chaine & Valeur & "',"
chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine)
End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au
même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4
février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au
RunSQL, elle est bien "02/04"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilbert
Bonjour,
De toutes façons SQL ne connait que les dates au format US. Essaie avec Date_op = format(Date_demande,"mm/dd/yyyy")
-- Cordialement,
Gilbert
"Twitzig" a écrit dans le message de news:
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
Bonjour,
De toutes façons SQL ne connait que les dates au format US.
Essaie avec
Date_op = format(Date_demande,"mm/dd/yyyy")
--
Cordialement,
Gilbert
"Twitzig" <Twitzig@discussions.microsoft.com> a écrit dans le message de
news:F317CCE7-5819-4C7A-B9D8-BFF3C313B8F9@microsoft.com...
Bonjour,
Je me trouve confronté à l'étrange problème suivant;
J'ai un masque de saisie dans lequel j'entre une date (format "date
abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB
suivante;
Private Sub Form_AfterInsert()
' Enregistrement des informations dans la table "Compte social"
' Mémorisation des informations
Date_op = Date_demande
Valeur = Montant_demande
Cheque = No_cheque
Nom_collabo = Nom_collaborateur
' Insertion dans la table "compte social"
' Création de la requête SQL
chaine = "INSERT INTO compte_social
(Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#"
chaine = chaine & Date_op & "#,'Sport culture','"
chaine = chaine & Nom_collabo & "','Chèque','"
chaine = chaine & Valeur & "',"
chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine)
End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au
même format, c'est à dire que pour un enregistrement à la date
d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4
février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au
RunSQL, elle est bien "02/04"
De toutes façons SQL ne connait que les dates au format US. Essaie avec Date_op = format(Date_demande,"mm/dd/yyyy")
-- Cordialement,
Gilbert
"Twitzig" a écrit dans le message de news:
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
Eric
Bonjour,
En sql, une date est toujours au format anglo-saxon. Mets dans ton sql : chaine = chaine & Format(Date_op,"mm/dd/yyyy") & "# ... Après l'exécution du sql, tu trouveras la date dans la table au format Fr.
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé") Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui (2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
En sql, une date est toujours au format anglo-saxon. Mets dans ton sql :
chaine = chaine & Format(Date_op,"mm/dd/yyyy") & "# ...
Après l'exécution du sql, tu trouveras la date dans la table au format Fr.
Bonjour,
Je me trouve confronté à l'étrange problème suivant;
J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB
suivante;
Private Sub Form_AfterInsert()
' Enregistrement des informations dans la table "Compte social"
' Mémorisation des informations
Date_op = Date_demande
Valeur = Montant_demande
Cheque = No_cheque
Nom_collabo = Nom_collaborateur
' Insertion dans la table "compte social"
' Création de la requête SQL
chaine = "INSERT INTO compte_social
(Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#"
chaine = chaine & Date_op & "#,'Sport culture','"
chaine = chaine & Nom_collabo & "','Chèque','"
chaine = chaine & Valeur & "',"
chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine)
End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au
même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4
février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au
RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
En sql, une date est toujours au format anglo-saxon. Mets dans ton sql : chaine = chaine & Format(Date_op,"mm/dd/yyyy") & "# ... Après l'exécution du sql, tu trouveras la date dans la table au format Fr.
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé") Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui (2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Twitzig
Ca marche!!!
Merci beaucoup
Bonjour,
De toutes façons SQL ne connait que les dates au format US. Essaie avec Date_op = format(Date_demande,"mm/dd/yyyy")
-- Cordialement,
Gilbert
"Twitzig" a écrit dans le message de news:
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"
Quelqu'un aurait il une idée?????
Ca marche!!!
Merci beaucoup
Bonjour,
De toutes façons SQL ne connait que les dates au format US.
Essaie avec
Date_op = format(Date_demande,"mm/dd/yyyy")
--
Cordialement,
Gilbert
"Twitzig" <Twitzig@discussions.microsoft.com> a écrit dans le message de
news:F317CCE7-5819-4C7A-B9D8-BFF3C313B8F9@microsoft.com...
Bonjour,
Je me trouve confronté à l'étrange problème suivant;
J'ai un masque de saisie dans lequel j'entre une date (format "date
abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB
suivante;
Private Sub Form_AfterInsert()
' Enregistrement des informations dans la table "Compte social"
' Mémorisation des informations
Date_op = Date_demande
Valeur = Montant_demande
Cheque = No_cheque
Nom_collabo = Nom_collaborateur
' Insertion dans la table "compte social"
' Création de la requête SQL
chaine = "INSERT INTO compte_social
(Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#"
chaine = chaine & Date_op & "#,'Sport culture','"
chaine = chaine & Nom_collabo & "','Chèque','"
chaine = chaine & Valeur & "',"
chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine)
End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au
même format, c'est à dire que pour un enregistrement à la date
d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4
février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au
RunSQL, elle est bien "02/04"
De toutes façons SQL ne connait que les dates au format US. Essaie avec Date_op = format(Date_demande,"mm/dd/yyyy")
-- Cordialement,
Gilbert
"Twitzig" a écrit dans le message de news:
Bonjour,
Je me trouve confronté à l'étrange problème suivant; J'ai un masque de saisie dans lequel j'entre une date (format "date abrégé")
Après insertion d'une nouvelle ligne grace à ce masque, j'ai la routine VB suivante;
Private Sub Form_AfterInsert() ' Enregistrement des informations dans la table "Compte social" ' Mémorisation des informations Date_op = Date_demande Valeur = Montant_demande Cheque = No_cheque Nom_collabo = Nom_collaborateur ' Insertion dans la table "compte social" ' Création de la requête SQL chaine = "INSERT INTO compte_social (Date_enreg,Description,Destinataire,Origine,Debit,No_cheque) VALUES (#" chaine = chaine & Date_op & "#,'Sport culture','" chaine = chaine & Nom_collabo & "','Chèque','" chaine = chaine & Valeur & "'," chaine = chaine & Cheque & ");"
DoCmd.RunSQL (chaine) End Sub
Mon problème est que, dans la table "compte social", la date n'est pas au même format, c'est à dire que pour un enregistrement à la date d'aujourd'hui
(2 avril) la date dans "compte social" sera au format anglais, soit 4 février.... 04/02 au lieu de 02/04, alors que dans ma chaine servant au RunSQL, elle est bien "02/04"