OVH Cloud OVH Cloud

formatage d'enregistrement et reconstruction d'une table

12 réponses
Avatar
Nabil Kasmi
Bonjour,j'ai un probléme que jarrive pas à résoudre ,j'ai une table avec des
données comme ceci :

Numéro Champ1
69 OuvertureChantier: 23/08/2000
70 Magasin: BRICOMAN LE MANS
71 ReceptionPrev: 31/10/2000
72 ChefChantier: Jean-Paul DECRETON
73 ReceptionDef:
74 AchevTravaux:
75 PermisConstruire: DT07218100Z3116
76 DatePermis: 19/05/2000
77 Extension: Non
78 CreditBail: Non
79 ExtensionType:
80 Conformite:
81 shon:
82 CoutPrev: 2600000
83 CoutDef:
84 ExtensionDisplay: Non
85 CreditBailDisplay: Non
86 CoutPrevEuro: 396367.444817267
87 $UpdatedBy: CN=Valérie Boektaels/OU=Juridique/OU=France/O=Leroy
Merlin
88 $Revisions: 04/10/2000 09:31:44


Et je voudrais le réadapter Comme ceci :

N° Euro DROC Magasin Date de reception previsionnelle Responsable de
chantier Date de reception definitive AcheveTravaux PermisConstruire
Datepermis Extension CreditBail Nature des travaux Conformité Shon Coût
prévisionnel Coût définitif ExtensionDisplay CreditBailDisplay CoûtPrev
CoûtDef $UpdateBy $Revisions
29 0 23/08/2000 BRICOMAN LE MANS 31/10/2000 Jean-Paul DECRETON

DT07218100Z3116 19/05/2000 Non Non


2600000 0 Non Non 396 367,44 0,00 CN=Valérie
Boektaels/OU=Juridique/OU=France/O=Leroy Merlin 11/10/2001 10:01:43


Vous constaterez que je ne recupère de la 1ere table que les données aprés
les ":",comme par exemple,
OuvertureChantier : 23/08/2000 donne sur la 2eme table dans le Champs DROC
: 23/08/2000.
Pensez vous qu'il y a un moyen d'automatiser ce transfère,d'autant qu'il y a
enormément d'enregistrement?
Je vous en serai reconnaissant de tout aide!!!!
Nabil

2 réponses

1 2
Avatar
3stone
Salut,

"Nabil Kasmi"
[...]
| ......................................................................... ......................
| Comment pourrais-je mettre par exemple sur la table 2:
| N° OuvertureChantier Magasin date reception
| ChefChantier
| 23 23/08/2000 BRICOMAN LE MANS 31/10/2000 Jean-Paul DECRETON
|
| en fin de compte plusieurs enregistrements de la table 1 formeront 1
| enregistrement de la table 2.

Tu n'as pas de "table 1" puisque cela ne correspond absolument pas
à une organisation en "table" !!!

Quant à "plusieurs enregistrements" (plutôt plusieures lignes) cela se règles:
- soit par des requêtes de mise à jour (mais il te manque une clé primaire)
- soit du code qui lit cela ligne par ligne et concatène pour en faire
"un" enregistrement.


Et, je me pose une question :
Pourquoi cette volonté de continuer dans cette voie ?
Car, si tu avais beaucoup d'enregistrements, tu aurais dû rapidement atteindre
des "numéros" dans les milliers...
Je ne m'explique cela, que par la volonté de persister en permettant à quelqu'un
de saisir n'importe quoi (et dans ce cas, autant le noter sur un bout
de papier) et toi, derrière, qui essaie de "redresser" la chose...

Il faut donc corriger au départ et selon les besoins finaux !


| J'éspère que c'est assez claire.Pouuriez vous m'aidez?Merci d'avance.

On peut écrire une ou quelques fonctions pour tenter d'extraire les
données et les pousser dans la/les table(s)...

Mais, la moindre erreur de saisie ou dans l'ordre des données
mettrait tout à plat...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Nabil Kasmi
Si la table 1 est une table sous access ou j'ai importer les données d'un
fichier excel.
Nabil
"3stone" a écrit dans le message de news:
uCJlHk%
Salut,

"Nabil Kasmi"
[...]
|
...............................................................................................
| Comment pourrais-je mettre par exemple sur la table 2:
| N° OuvertureChantier Magasin date reception
| ChefChantier
| 23 23/08/2000 BRICOMAN LE MANS 31/10/2000 Jean-Paul
DECRETON
|
| en fin de compte plusieurs enregistrements de la table 1 formeront 1
| enregistrement de la table 2.

Tu n'as pas de "table 1" puisque cela ne correspond absolument pas
à une organisation en "table" !!!

Quant à "plusieurs enregistrements" (plutôt plusieures lignes) cela se
règles:
- soit par des requêtes de mise à jour (mais il te manque une clé
primaire)
- soit du code qui lit cela ligne par ligne et concatène pour en faire
"un" enregistrement.


Et, je me pose une question :
Pourquoi cette volonté de continuer dans cette voie ?
Car, si tu avais beaucoup d'enregistrements, tu aurais dû rapidement
atteindre
des "numéros" dans les milliers...
Je ne m'explique cela, que par la volonté de persister en permettant à
quelqu'un
de saisir n'importe quoi (et dans ce cas, autant le noter sur un bout
de papier) et toi, derrière, qui essaie de "redresser" la chose...

Il faut donc corriger au départ et selon les besoins finaux !


| J'éspère que c'est assez claire.Pouuriez vous m'aidez?Merci d'avance.

On peut écrire une ou quelques fonctions pour tenter d'extraire les
données et les pousser dans la/les table(s)...

Mais, la moindre erreur de saisie ou dans l'ordre des données
mettrait tout à plat...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
1 2