j'ai une source de données qui contient parfois, dans une colonne date, la
valeur "#Erreur".
je souhaite faire une requete "filtre" et mettre CDate(null) à la place de
"#Erreur" à l'aide d'un IIF.
Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
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
3stone
Salut,
"pierref" | j'ai une source de données qui contient parfois, dans une colonne date, la | valeur "#Erreur". | je souhaite faire une requete "filtre" et mettre CDate(null) à la place de | "#Erreur" à l'aide d'un IIF. | Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur! C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro) Regarde donc éventuellement du coté de la fonction Nz( )
"pierref"
| j'ai une source de données qui contient parfois, dans une colonne date, la
| valeur "#Erreur".
| je souhaite faire une requete "filtre" et mettre CDate(null) à la place de
| "#Erreur" à l'aide d'un IIF.
| Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur!
C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro)
Regarde donc éventuellement du coté de la fonction Nz( )
"pierref" | j'ai une source de données qui contient parfois, dans une colonne date, la | valeur "#Erreur". | je souhaite faire une requete "filtre" et mettre CDate(null) à la place de | "#Erreur" à l'aide d'un IIF. | Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur! C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro) Regarde donc éventuellement du coté de la fonction Nz( )
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
Salut,
"pierref" | j'ai une source de données qui contient parfois, dans une colonne date, la | valeur "#Erreur". | je souhaite faire une requete "filtre" et mettre CDate(null) à la place de | "#Erreur" à l'aide d'un IIF. | Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur! C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro) Regarde donc éventuellement du coté de la fonction Nz( )
Maheureusement, je ne controle pas les sources.
Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs
de format.
C'est pour ca que qd je lis la source, je fais un cdate.
Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements
et pour d'autres j'ai le message #error.
Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a
detecter les lignes foireuses... le iserror() ne marche pas.
j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
Salut,
"pierref"
| j'ai une source de données qui contient parfois, dans une colonne date, la
| valeur "#Erreur".
| je souhaite faire une requete "filtre" et mettre CDate(null) à la place de
| "#Erreur" à l'aide d'un IIF.
| Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur!
C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro)
Regarde donc éventuellement du coté de la fonction Nz( )
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
Salut,
"pierref" | j'ai une source de données qui contient parfois, dans une colonne date, la | valeur "#Erreur". | je souhaite faire une requete "filtre" et mettre CDate(null) à la place de | "#Erreur" à l'aide d'un IIF. | Mais je n'arrive à trouver une fonction qui detecte le "#Erreur".
On peut, dans certaines conditions, détecter l'erreur par :
IsError( )
mais je te conseillerai tout de même de tout faire pour éviter l'erreur! C'est beaucoup plus sain pour ton appli...
Quant à CDate(Null) ;-)
Null ne peut être transformé en date, au contraire de 0 (zéro) Regarde donc éventuellement du coté de la fonction Nz( )
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
Bonjour.
essaie :
If Not IsDate(monchamp) Then
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" <pierref@discussions.microsoft.com> a écrit dans le message de
news: 5716E6A9-0F13-4172-A866-79C207AF7D8F@microsoft.com...
Maheureusement, je ne controle pas les sources.
Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des
pbs
de format.
C'est pour ca que qd je lis la source, je fais un cdate.
Et ,en l'occurence, dans ma colonne, ca marche pour certains
enregistrements
et pour d'autres j'ai le message #error.
Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql,
a
detecter les lignes foireuses... le iserror() ne marche pas.
j'ai testé aussi isnull(), len(champ)=0 ...
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
pierref
Très bien vu.
Ca marche !
Merci bcp
Bonjour. essaie : If Not IsDate(monchamp) Then
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...
bref, c'est pas simple
merci de m'aider et a+
Très bien vu.
Ca marche !
Merci bcp
Bonjour.
essaie :
If Not IsDate(monchamp) Then
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" <pierref@discussions.microsoft.com> a écrit dans le message de
news: 5716E6A9-0F13-4172-A866-79C207AF7D8F@microsoft.com...
Maheureusement, je ne controle pas les sources.
Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des
pbs
de format.
C'est pour ca que qd je lis la source, je fais un cdate.
Et ,en l'occurence, dans ma colonne, ca marche pour certains
enregistrements
et pour d'autres j'ai le message #error.
Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql,
a
detecter les lignes foireuses... le iserror() ne marche pas.
j'ai testé aussi isnull(), len(champ)=0 ...
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:
Maheureusement, je ne controle pas les sources. Ce sont des fichiers excel ou csv ou autres et il arrive qu'il y ait des pbs de format. C'est pour ca que qd je lis la source, je fais un cdate. Et ,en l'occurence, dans ma colonne, ca marche pour certains enregistrements et pour d'autres j'ai le message #error. Dans ce cas j'aimerais mettre la valeur null mais je n'arrive pas, en sql, a detecter les lignes foireuses... le iserror() ne marche pas. j'ai testé aussi isnull(), len(champ)=0 ...