PROBLEME DE DATES ???????????????????????????????????
3 réponses
le_troll
Bonjour
Je sors en erreur d'exécution 13 sur une conversion de date, voici ce
que j'ai fait:
Dim ladate as date
---text2 contient "1/2/-3"
ladate = CDate(Format(text2, "jj mm -yyyy")
Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) =
x/x/-0001
Certes s'il n'y a pas de solution, je peux remettre en forme par octet
et tester, mais bon...
Avez-vous une idée ?
--
Merci, @+, bye, Joe : X@Y.fr (X=ng75 et Y=noos)
----------------------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison.
----------------------------------------------------------
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
jmn
Malheureusement, VB n'a pas pensé aux archéologues, et encore moins aux paléontologues ! La plus petite DATE VB est 1/1/100. Il faut donc programmer le controle de la saisie de texte assimilé à une date en dehors de la période d'application du type VB.
Malheureusement, VB n'a pas pensé aux archéologues, et encore moins aux
paléontologues ! La plus petite DATE VB est 1/1/100. Il faut donc programmer
le controle de la saisie de texte assimilé à une date en dehors de la
période d'application du type VB.
Malheureusement, VB n'a pas pensé aux archéologues, et encore moins aux paléontologues ! La plus petite DATE VB est 1/1/100. Il faut donc programmer le controle de la saisie de texte assimilé à une date en dehors de la période d'application du type VB.
Guy Detienne
Salut ;O)
De mémoire de programmeur, VB ne gère pas les dates négatives... Ton erreur 13 vient de là et aussi du format que tu appliques => "jj mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien et retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine fourchette. Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure sans doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy -- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD "le_troll" a écrit dans le message de news:
Bonjour
Je sors en erreur d'exécution 13 sur une conversion de date, voici ce que j'ai fait:
Dim ladate as date ---text2 contient "1/2/-3" ladate = CDate(Format(text2, "jj mm -yyyy")
Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > x/x/-0001 Certes s'il n'y a pas de solution, je peux remettre en forme par octet et tester, mais bon... Avez-vous une idée ?
-- Merci, @+, bye, Joe : (X=ng75 et Y=noos) ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
Salut ;O)
De mémoire de programmeur, VB ne gère pas les dates négatives...
Ton erreur 13 vient de là et aussi du format que tu appliques => "jj
mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien et
retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine fourchette.
Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure sans
doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy
--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"le_troll" <le_trol@paris.fr> a écrit dans le message de
news:OU7iRnPAEHA.2632@TK2MSFTNGP12.phx.gbl...
Bonjour
Je sors en erreur d'exécution 13 sur une conversion de date, voici ce
que j'ai fait:
Dim ladate as date
---text2 contient "1/2/-3"
ladate = CDate(Format(text2, "jj mm -yyyy")
Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > x/x/-0001
Certes s'il n'y a pas de solution, je peux remettre en forme par octet
et tester, mais bon...
Avez-vous une idée ?
--
Merci, @+, bye, Joe : X@Y.fr (X=ng75 et Y=noos)
----------------------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison.
----------------------------------------------------------
De mémoire de programmeur, VB ne gère pas les dates négatives... Ton erreur 13 vient de là et aussi du format que tu appliques => "jj mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien et retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine fourchette. Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure sans doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy -- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD "le_troll" a écrit dans le message de news:
Bonjour
Je sors en erreur d'exécution 13 sur une conversion de date, voici ce que j'ai fait:
Dim ladate as date ---text2 contient "1/2/-3" ladate = CDate(Format(text2, "jj mm -yyyy")
Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > x/x/-0001 Certes s'il n'y a pas de solution, je peux remettre en forme par octet et tester, mais bon... Avez-vous une idée ?
-- Merci, @+, bye, Joe : (X=ng75 et Y=noos) ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
le_troll
Ah bon, merci, ben alors je vais faire ça à la main, ça occupe... -- Merci, @+, bye, Joe : (X=ng75 et Y=noos) ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
"Guy Detienne" a écrit dans le message de news:
Salut ;O)
De mémoire de programmeur, VB ne gère pas les dates négatives... Ton erreur 13 vient de là et aussi du format que tu appliques => "jj mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien
et
retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine
fourchette.
Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure
sans
doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy -- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD "le_troll" a écrit dans le message de news: > Bonjour > > Je sors en erreur d'exécution 13 sur une conversion de date, voici
ce
> que j'ai fait: > > Dim ladate as date > ---text2 contient "1/2/-3" > ladate = CDate(Format(text2, "jj mm -yyyy") > > Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > > x/x/-0001 > Certes s'il n'y a pas de solution, je peux remettre en forme par
octet
> et tester, mais bon... > Avez-vous une idée ? > > > -- > Merci, @+, bye, Joe : (X=ng75 et Y=noos) > ---------------------------------------------------------- > Avec une hache, celui qui tient le manche a toujours raison. > ---------------------------------------------------------- > > > >
Ah bon, merci, ben alors je vais faire ça à la main, ça occupe...
--
Merci, @+, bye, Joe : X@Y.fr (X=ng75 et Y=noos)
----------------------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison.
----------------------------------------------------------
"Guy Detienne" <gd@tchao.net.nospam> a écrit dans le message de news:
u3Rw00RAEHA.1036@TK2MSFTNGP10.phx.gbl...
Salut ;O)
De mémoire de programmeur, VB ne gère pas les dates négatives...
Ton erreur 13 vient de là et aussi du format que tu appliques => "jj
mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien
et
retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine
fourchette.
Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure
sans
doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy
--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"le_troll" <le_trol@paris.fr> a écrit dans le message de
news:OU7iRnPAEHA.2632@TK2MSFTNGP12.phx.gbl...
> Bonjour
>
> Je sors en erreur d'exécution 13 sur une conversion de date, voici
ce
> que j'ai fait:
>
> Dim ladate as date
> ---text2 contient "1/2/-3"
> ladate = CDate(Format(text2, "jj mm -yyyy")
>
> Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > > x/x/-0001
> Certes s'il n'y a pas de solution, je peux remettre en forme par
octet
> et tester, mais bon...
> Avez-vous une idée ?
>
>
> --
> Merci, @+, bye, Joe : X@Y.fr (X=ng75 et Y=noos)
> ----------------------------------------------------------
> Avec une hache, celui qui tient le manche a toujours raison.
> ----------------------------------------------------------
>
>
>
>
Ah bon, merci, ben alors je vais faire ça à la main, ça occupe... -- Merci, @+, bye, Joe : (X=ng75 et Y=noos) ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
"Guy Detienne" a écrit dans le message de news:
Salut ;O)
De mémoire de programmeur, VB ne gère pas les dates négatives... Ton erreur 13 vient de là et aussi du format que tu appliques => "jj mm -yyyy" qui devrait être "dd mm -yyyy". Le signe moins ne change rien
et
retourne de toute façon une date positive.
Le type Date ne peut considérer des dates qu'entre une certaine
fourchette.
Si je ne me trompe pas en dessous du 01/01/100 et le limite supérieure
sans
doute 31/12/9999. 01/01/10000 a généré une erreur 13
Salut
Guy -- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD "le_troll" a écrit dans le message de news: > Bonjour > > Je sors en erreur d'exécution 13 sur une conversion de date, voici
ce
> que j'ai fait: > > Dim ladate as date > ---text2 contient "1/2/-3" > ladate = CDate(Format(text2, "jj mm -yyyy") > > Nb mes dates doivent aller de -4000 à 2100 environ, soit (-1) > > x/x/-0001 > Certes s'il n'y a pas de solution, je peux remettre en forme par
octet
> et tester, mais bon... > Avez-vous une idée ? > > > -- > Merci, @+, bye, Joe : (X=ng75 et Y=noos) > ---------------------------------------------------------- > Avec une hache, celui qui tient le manche a toujours raison. > ---------------------------------------------------------- > > > >