OVH Cloud OVH Cloud

comment mettre à jour une base de données ACCESS 97

2 réponses
Avatar
Slt et bonne ann=E9e !

Pour moi elle commence assez mal, alors avant d'y perdre=20
d=E9j=E0 la sant=E9, je fais appel =E0 la communaut=E9.

J'ai un curieux message d'erreur n=B0 -2147467259,=20
informations sur la table de base de donn=E9es insufisantes=20
pour la mise =E0 jour ou le rafraichissement.

O=F9 puis trouver des explications sur les causes possibles ?

Est-ce LA table dans la base ou LA table de la base ?

J'ai deux form chacune representant une table de ma base=20
access.=20
L'une concerne les =E9quipes, l'autre les joueurs.
Dans le form equipe, j'affiche le nom de l'=E9quipe, la=20
ville, etc ... et la liste (nom et pr=E9nom concat=E9n=E9s) des=20
joueurs.=20
Dans le form joueur, le nom, le pr=E9nom, la date naissance,=20
etc ... de chaque joueur.
Dans le form equipe, quand je clique sur un joueur, le=20
form joueur s'ouvre et les infos du joueur s'affichent.=20
Si je d=E9sire en ajouter ou en modifier le remplissage est=20
ok, m=EAme dans le recordset ( vu avec l'espion du d=E9bogage=20
et en pas =E0 pas ) mais au moment du .update, voici mon=20
message d'erreur qui apparait, comment faire ?

J'ai essay=E9 dans un module global avec une connection=20
publique =E0 la base de donn=E9es, et un recordset sp=E9cifique=20
=E0 chaque form.
J'ai essay=E9 aussi avec une private connection, =E0 la base=20
de donn=E9es, sp=E9cifique dans chaque form.

Dans un cas comme dans l'autre, quand j'appelle=20
individuellement chacune des form, je n'ai aucune=20
difficult=E9s pour ajouter/modifier, l'erreur se produit=20
lors de l'appel de la 2e par la 1e et que je modifie la=20
2e ! Il doit y avoir un conflit ou une perte d'info, mais=20
o=F9 ??

Qui a une id=E9e ?? Par avance merci

Oui j'ai d=E9j=E0 post=E9 ce message, mais n'ayant aucune=20
r=E9ponse constructive, je tente =E0 nouveau. Dois-je envoy=E9=20
mon code ?? Ne suis-je pas assez clair ??

2 réponses

Avatar
Grégory VIGNAIS
Salut,

J'ai eu aussi un pb de ce style en utilisant un jeux d'enregistrement. Ce pb
à disparu lorsque que j'ai ajouté une clé primaire de la table dans le jeux
d'enregistrement.

J'espère que çà va t'aider.

Chao
Avatar
Christophe
Bonjour,

D'après ta description du shéma de données il existe un lien un à plusieurs
entre lla table équipe et la table joueur.
Dans ton code tu dois oublier d'indiquer la valeur de la clef equipe pour le
joueur concerné et l'enregistrement ne peut être mise à jour.

Je te dis ça à vue de nez car le numéro d'erreur ne me dis rien, mais le
contexte oui.

christophe


a écrit dans le message de news:
062601c3d3af$b41be390$
Slt et bonne année !

Pour moi elle commence assez mal, alors avant d'y perdre
déjà la santé, je fais appel à la communauté.

J'ai un curieux message d'erreur n° -2147467259,
informations sur la table de base de données insufisantes
pour la mise à jour ou le rafraichissement.

Où puis trouver des explications sur les causes possibles ?

Est-ce LA table dans la base ou LA table de la base ?

J'ai deux form chacune representant une table de ma base
access.
L'une concerne les équipes, l'autre les joueurs.
Dans le form equipe, j'affiche le nom de l'équipe, la
ville, etc ... et la liste (nom et prénom concaténés) des
joueurs.
Dans le form joueur, le nom, le prénom, la date naissance,
etc ... de chaque joueur.
Dans le form equipe, quand je clique sur un joueur, le
form joueur s'ouvre et les infos du joueur s'affichent.
Si je désire en ajouter ou en modifier le remplissage est
ok, même dans le recordset ( vu avec l'espion du débogage
et en pas à pas ) mais au moment du .update, voici mon
message d'erreur qui apparait, comment faire ?

J'ai essayé dans un module global avec une connection
publique à la base de données, et un recordset spécifique
à chaque form.
J'ai essayé aussi avec une private connection, à la base
de données, spécifique dans chaque form.

Dans un cas comme dans l'autre, quand j'appelle
individuellement chacune des form, je n'ai aucune
difficultés pour ajouter/modifier, l'erreur se produit
lors de l'appel de la 2e par la 1e et que je modifie la
2e ! Il doit y avoir un conflit ou une perte d'info, mais
où ??

Qui a une idée ?? Par avance merci

Oui j'ai déjà posté ce message, mais n'ayant aucune
réponse constructive, je tente à nouveau. Dois-je envoyé
mon code ?? Ne suis-je pas assez clair ??