Ecrasement valeurs par défaut d'un champ lors de l'importation d'un .txt
1 réponse
Sly
Bonjour,
Lors de l'importation de donn=E9es depuis un fichier texte=20
(d=E9limit=E9 avec un s=E9parateur "~"), si une donn=E9e dans ce=20
fichier texte est "vide" pour un champ num=E9rique, la=20
valeur par d=E9faut pr=E9alablement d=E9finie pour ce champ=20
(valeur par d=E9faut : 0) n'est pas conserv=E9.
Ex:
Structure de la table :=20
Champ1(Num=E9rique)
Champ2(Chaine)
Champ3(Num=E9rique - Valeur par d=E9faut : 0)
Champ4(Chaine)
Ex de fichier texte d'importation :=20
'12~Chaine2~~Chaine3'
Ici, la 3=E8me valeur est "vide".
Lors de l'importation de ces donn=E9es, le 'champ4' aura une=20
valeur "vide".
Je souhaiterais que ce champ conserve sa valeur par d=E9faut=20
si la donn=E9es est "vide". (Etant donn=E9 que je ne peux=20
changer la structure de mon fichier d'import et qu'un=20
traitement SQL (Update de la table) apr=E8s l'import serait=20
tr=E8s cons=E9quent)
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,
Sly
Lors de l'importation de ces données, le 'champ4' aura une valeur "vide". Je souhaiterais que ce champ conserve sa valeur par défaut si la données est "vide".
Soit faire une routine VBA d'import et tu fait ce que tu veux...
...et qu'un traitement SQL (Update de la table) après l'import serait très conséquent
Un simple:
Update LaTable Set [Champ4] = 0 Where isnull([Champ4]) OR [Champ4]=""
ne devrait pas être conséquent... tout de même ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut,
Sly <slegall@neurosys.fr>
Lors de l'importation de ces données, le 'champ4' aura une valeur "vide".
Je souhaiterais que ce champ conserve sa valeur par défaut
si la données est "vide".
Soit faire une routine VBA d'import et tu fait ce que tu veux...
...et qu'un traitement SQL (Update de la table) après l'import serait très conséquent
Un simple:
Update LaTable Set [Champ4] = 0
Where isnull([Champ4]) OR [Champ4]=""
ne devrait pas être conséquent... tout de même ?
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Lors de l'importation de ces données, le 'champ4' aura une valeur "vide". Je souhaiterais que ce champ conserve sa valeur par défaut si la données est "vide".
Soit faire une routine VBA d'import et tu fait ce que tu veux...
...et qu'un traitement SQL (Update de la table) après l'import serait très conséquent
Un simple:
Update LaTable Set [Champ4] = 0 Where isnull([Champ4]) OR [Champ4]=""
ne devrait pas être conséquent... tout de même ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------