OVH Cloud OVH Cloud

Nombre de champs trop élevés ??? Access 2003

8 réponses
Avatar
Jacques \(Be\)
Bonjour,

J'ai créé une table avec 203 champs et surprise lors de la sauvegarde, j'ai
reçu un message me disant trop de champs définis !??????

Il me semble que la limite est 255 champs dans une table .. non ?

D'où cela provient-il. Merci de bien vouloir m'éclairer sur ce problème.

Jacques

8 réponses

Avatar
Logipro
Bonjour,
Simplement en compactant ta base de donnée et cela sera corrigé

@+


"Jacques (Be)" a écrit dans le message de news:
%
Bonjour,

J'ai créé une table avec 203 champs et surprise lors de la sauvegarde,
j'ai
reçu un message me disant trop de champs définis !??????

Il me semble que la limite est 255 champs dans une table .. non ?

D'où cela provient-il. Merci de bien vouloir m'éclairer sur ce problème.

Jacques




Avatar
Raymond [mvp]
Bonjour.

Il est possible que le nombre de caractères total d'un enregistrement
dépasse la limite de 2Ko, hors champs mémo.
si c'est le cas, regarde si:
- certains champs texte ne sont pas définis avec une taille trop importante
inutile
- des champs numériques ne sont pas définis en réel double alors qu'un
entier suffit
- certaines données ne peuvent pas être regroupées dans une autre table avec
liaison 1:1
- certaines données ne sont pas dans cette table alors qu'elles devraient se
situer dans une autre table avec liaison 1:n
- etc.....

dans ton cas il y a toujours une solution.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Inscrivez-vous à la Newsletter TechNet. 100 T-shirts à gagner pour les
premiers inscrits !
http://www.microsoft.com/france/technet/presentation/flash/default.mspx


"Jacques (Be)" a écrit dans le message de news:
%
| Bonjour,
|
| J'ai créé une table avec 203 champs et surprise lors de la sauvegarde,
j'ai
| reçu un message me disant trop de champs définis !??????
|
| Il me semble que la limite est 255 champs dans une table .. non ?
|
| D'où cela provient-il. Merci de bien vouloir m'éclairer sur ce problème.
|
| Jacques
|
|
Avatar
Raymond [mvp]
est-ce que dans ta table, tu as bien mis la propriété Compression Unicode à
Oui pour les champs texte?
l'autre base n'était-elle pas en access 97 ? ce qui justifierait la
différence car 97 ne gérait pas unicode.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Inscrivez-vous à la Newsletter TechNet. 100 T-shirts à gagner pour les
premiers inscrits !
http://www.microsoft.com/france/technet/presentation/flash/default.mspx


"Jacques (Be)" a écrit dans le message de news:
O%
| Bonjour,
|
| Merci pour tous ces conseils ou pistes.
| C'est un formulaire qui récupère les données d'une enquête. Ce qui est le
| plus surprenant c'est que j'ai fait
| déjà fait une application ayant le même nombre de champs et du même type
et
| je n'ai pas eu de problèmes !?
|
| Merci
|
| Jacques
Avatar
Jacques \(Be\)
Bonjour,

Merci pour tous ces conseils ou pistes.
C'est un formulaire qui récupère les données d'une enquête. Ce qui est le
plus surprenant c'est que j'ai fait
déjà fait une application ayant le même nombre de champs et du même type et
je n'ai pas eu de problèmes !?

Merci

Jacques



"Raymond [mvp]" a écrit dans le message
de news:e$3odJ%
Bonjour.

Il est possible que le nombre de caractères total d'un enregistrement
dépasse la limite de 2Ko, hors champs mémo.
si c'est le cas, regarde si:
- certains champs texte ne sont pas définis avec une taille trop
importante

inutile
- des champs numériques ne sont pas définis en réel double alors qu'un
entier suffit
- certaines données ne peuvent pas être regroupées dans une autre table
avec

liaison 1:1
- certaines données ne sont pas dans cette table alors qu'elles devraient
se

situer dans une autre table avec liaison 1:n
- etc.....

dans ton cas il y a toujours une solution.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Inscrivez-vous à la Newsletter TechNet. 100 T-shirts à gagner pour les
premiers inscrits !
http://www.microsoft.com/france/technet/presentation/flash/default.mspx


"Jacques (Be)" a écrit dans le message de news:
%
| Bonjour,
|
| J'ai créé une table avec 203 champs et surprise lors de la sauvegarde,
j'ai
| reçu un message me disant trop de champs définis !??????
|
| Il me semble que la limite est 255 champs dans une table .. non ?
|
| D'où cela provient-il. Merci de bien vouloir m'éclairer sur ce problème.
|
| Jacques
|
|




Avatar
Jacques \(Be\)
Bonjour,

L'application précédente a été faite avec Access 2003 aussi !
Je n'ai que deux champs texte, les 200 autres champs sont réel double avec 2
décimales.
Le nombre de champs entre les deux applications est identique d'où mon
étonnement
lorsque j'ai voulu sauvegarder ma deuxième application et que j'ai reçu le
message d'erreur.
Avant de poser ma question ici, j'avais lu lors de mes recherches qu'un
compactage de la bd pourrait
résoudre le problème ?? Quand est-il à propos de cette solution ?

Merci

"Raymond [mvp]" a écrit dans le message
de news:
est-ce que dans ta table, tu as bien mis la propriété Compression Unicode
à

Oui pour les champs texte?
l'autre base n'était-elle pas en access 97 ? ce qui justifierait la
différence car 97 ne gérait pas unicode.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Inscrivez-vous à la Newsletter TechNet. 100 T-shirts à gagner pour les
premiers inscrits !
http://www.microsoft.com/france/technet/presentation/flash/default.mspx


"Jacques (Be)" a écrit dans le message de news:
O%
| Bonjour,
|
| Merci pour tous ces conseils ou pistes.
| C'est un formulaire qui récupère les données d'une enquête. Ce qui est
le

| plus surprenant c'est que j'ai fait
| déjà fait une application ayant le même nombre de champs et du même type
et
| je n'ai pas eu de problèmes !?
|
| Merci
|
| Jacques




Avatar
3stone
Salut,

"Jacques (Be)"
[...]
| Le nombre de champs entre les deux applications est identique d'où mon
| étonnement
| lorsque j'ai voulu sauvegarder ma deuxième application et que j'ai reçu le
| message d'erreur.


Aurais-tu créer et supprimer des champs pendant la "construction" de la table ?
Un import dans une base fraîche devrait résoudre le problème...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacques \(Be\)
Bonjour,

Je vais essayer cette solution.

Merci


"3stone" a écrit dans le message de
news:%
Salut,

"Jacques (Be)"
[...]
| Le nombre de champs entre les deux applications est identique d'où mon
| étonnement
| lorsque j'ai voulu sauvegarder ma deuxième application et que j'ai reçu
le

| message d'erreur.


Aurais-tu créer et supprimer des champs pendant la "construction" de la
table ?

Un import dans une base fraîche devrait résoudre le problème...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
Jacques\(BE\)
Bonjour Pierre, Raymond et les autres,

J'ai compacter ma table et je suis capable d'enregistrer ma table !
Reste que je trouve cela bizzzzzzzzzzard puisque j'ai construit trois tables
semblables sans aucun problèmes ... !
Le principale est que le problème est résolu.

Merci à tous

Jacques

"Jacques (Be)" a écrit dans le message de
news:
Bonjour,

Je vais essayer cette solution.

Merci


"3stone" a écrit dans le message de
news:%
Salut,

"Jacques (Be)"
[...]
| Le nombre de champs entre les deux applications est identique d'où mon
| étonnement
| lorsque j'ai voulu sauvegarder ma deuxième application et que j'ai
reçu


le
| message d'erreur.


Aurais-tu créer et supprimer des champs pendant la "construction" de la
table ?

Un import dans une base fraîche devrait résoudre le problème...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/