J'importe un fichier texte contenant des champs vides dans=20
une table sp=E9cifique.
Jusque l=E0 tout va bien.
Cependant un probl=E8me se pose:
Lors de l'importation, Access 2000 me remplit les champs=20
vides de la base (qui n'ont pas de valeur dans le fichier=20
texte) par une valeur Null au lieu d'un chaine vide. Ce=20
qui me pose des probl=E8me lors de l'execution de certaines=20
requ=E8tes (Jointure et Comparaison).
Une solution consisterai =E0 faire une requ=EAte SQL DDL=20
(ALTER TABLE matable SET monchamps =3D "" WHERE monchamp is=20
Null). Ce qui devient fastidieux si on consid=E9re 15 Tables=20
avec en moyenne 10 champs par table ...
Avez vous d=E9ja rencontr=E9 ce probl=E8me et comment l'avez=20
vous r=E9solu ?
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
www.eztree-msdn.com \( Laurent Jordi \)
Salut,
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu utilises l'intégrité référtentielle tu y seras très souvent confronté pour les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ www.eztre-msdn.com
"Archy" a écrit dans le message de news:1963901c41c87$98607f00$ Bonjour,
J'importe un fichier texte contenant des champs vides dans une table spécifique. Jusque là tout va bien. Cependant un problème se pose: Lors de l'importation, Access 2000 me remplit les champs vides de la base (qui n'ont pas de valeur dans le fichier texte) par une valeur Null au lieu d'un chaine vide. Ce qui me pose des problème lors de l'execution de certaines requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL (ALTER TABLE matable SET monchamps = "" WHERE monchamp is Null). Ce qui devient fastidieux si on considére 15 Tables avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez vous résolu ?
Merci de votre aide,
Archy.
Salut,
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite
par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu
utilises l'intégrité référtentielle tu y seras très souvent confronté pour
les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par
iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ
www.eztre-msdn.com
"Archy" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1963901c41c87$98607f00$a401280a@phx.gbl...
Bonjour,
J'importe un fichier texte contenant des champs vides dans
une table spécifique.
Jusque là tout va bien.
Cependant un problème se pose:
Lors de l'importation, Access 2000 me remplit les champs
vides de la base (qui n'ont pas de valeur dans le fichier
texte) par une valeur Null au lieu d'un chaine vide. Ce
qui me pose des problème lors de l'execution de certaines
requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL
(ALTER TABLE matable SET monchamps = "" WHERE monchamp is
Null). Ce qui devient fastidieux si on considére 15 Tables
avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez
vous résolu ?
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu utilises l'intégrité référtentielle tu y seras très souvent confronté pour les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ www.eztre-msdn.com
"Archy" a écrit dans le message de news:1963901c41c87$98607f00$ Bonjour,
J'importe un fichier texte contenant des champs vides dans une table spécifique. Jusque là tout va bien. Cependant un problème se pose: Lors de l'importation, Access 2000 me remplit les champs vides de la base (qui n'ont pas de valeur dans le fichier texte) par une valeur Null au lieu d'un chaine vide. Ce qui me pose des problème lors de l'execution de certaines requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL (ALTER TABLE matable SET monchamps = "" WHERE monchamp is Null). Ce qui devient fastidieux si on considére 15 Tables avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez vous résolu ?
Merci de votre aide,
Archy.
Jessy Sempere [MVP]
Bonjour
Tu peux aussi pour gérer tes valeurs null, utiliser la fonction : Nz()
Genre :
Nz([TonChamp]);"")
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "www.eztree-msdn.com ( Laurent Jordi )" a écrit dans le message news: #
Salut,
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu utilises l'intégrité référtentielle tu y seras très souvent confronté pour les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ www.eztre-msdn.com
"Archy" a écrit dans le message de news:1963901c41c87$98607f00$ Bonjour,
J'importe un fichier texte contenant des champs vides dans une table spécifique. Jusque là tout va bien. Cependant un problème se pose: Lors de l'importation, Access 2000 me remplit les champs vides de la base (qui n'ont pas de valeur dans le fichier texte) par une valeur Null au lieu d'un chaine vide. Ce qui me pose des problème lors de l'execution de certaines requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL (ALTER TABLE matable SET monchamps = "" WHERE monchamp is Null). Ce qui devient fastidieux si on considére 15 Tables avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez vous résolu ?
Merci de votre aide,
Archy.
Bonjour
Tu peux aussi pour gérer tes valeurs null, utiliser la fonction : Nz()
Genre :
Nz([TonChamp]);"")
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"www.eztree-msdn.com ( Laurent Jordi )" <info@ezlogic.mc> a écrit dans le
message news: #2s4qDJHEHA.700@TK2MSFTNGP09.phx.gbl...
Salut,
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite
par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu
utilises l'intégrité référtentielle tu y seras très souvent confronté pour
les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par
iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ
www.eztre-msdn.com
"Archy" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1963901c41c87$98607f00$a401280a@phx.gbl...
Bonjour,
J'importe un fichier texte contenant des champs vides dans
une table spécifique.
Jusque là tout va bien.
Cependant un problème se pose:
Lors de l'importation, Access 2000 me remplit les champs
vides de la base (qui n'ont pas de valeur dans le fichier
texte) par une valeur Null au lieu d'un chaine vide. Ce
qui me pose des problème lors de l'execution de certaines
requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL
(ALTER TABLE matable SET monchamps = "" WHERE monchamp is
Null). Ce qui devient fastidieux si on considére 15 Tables
avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez
vous résolu ?
Tu peux aussi pour gérer tes valeurs null, utiliser la fonction : Nz()
Genre :
Nz([TonChamp]);"")
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "www.eztree-msdn.com ( Laurent Jordi )" a écrit dans le message news: #
Salut,
La valeur null ne consomme pas d'espace et est traitée beaucoup plus vite par le moteur que les valeurs ""
Je te conseille d'apprendre à gérer les valeurs null... D'autant que si tu utilises l'intégrité référtentielle tu y seras très souvent confronté pour les relation 0-n..
Ce n'est pas très dur...
Dans tes requêtes tu peux remplacer le champ brutal par iif(isnull(MonChamp);"";isnull(MonChamp))
@+
LJ www.eztre-msdn.com
"Archy" a écrit dans le message de news:1963901c41c87$98607f00$ Bonjour,
J'importe un fichier texte contenant des champs vides dans une table spécifique. Jusque là tout va bien. Cependant un problème se pose: Lors de l'importation, Access 2000 me remplit les champs vides de la base (qui n'ont pas de valeur dans le fichier texte) par une valeur Null au lieu d'un chaine vide. Ce qui me pose des problème lors de l'execution de certaines requètes (Jointure et Comparaison).
Une solution consisterai à faire une requête SQL DDL (ALTER TABLE matable SET monchamps = "" WHERE monchamp is Null). Ce qui devient fastidieux si on considére 15 Tables avec en moyenne 10 champs par table ...
Avez vous déja rencontré ce problème et comment l'avez vous résolu ?