La mise a jour dans le composant ADO [Résolu]

salmainf - 7 avril 2013 à 11:56 - Dernière réponse :  salmainf
- 7 avril 2013 à 20:48
Bonjour à tous,
Quand je veux faire une modification sur les enregistrement d'un ADO ce message s'affiche"l'information sur la colonne clé est insuffisante pour la mise à jour".Comment régler ce problème SVP?Aider moi SVP.
Merci d'avance;
123
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscriptionModérateurStatut 27 mars 2018 Dernière intervention - 7 avril 2013 à 17:37
3
Merci
utilises les balises de code..

surtout pas de refresh après un edit
et le setfocus ne doit pas servir à grand chose non plus :

il faut utiliser une clé primaire sans doublons et se servir des Tquery à la place des TTable :

Adoquery1.Close;
Adoquery1.open; 
Adoquery1.edit; 
Adoquery1MonChamp.text := 'MaValeur';
Adoquery1.Post;


à condition bien sûr d'être calé sur le bon enregistrement

cantador

Merci cs_cantador 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 84 internautes ce mois-ci

Commenter la réponse de cs_cantador
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscriptionModérateurStatut 27 mars 2018 Dernière intervention - 7 avril 2013 à 13:25
0
Merci
Bonjour,

merci de poster le code

cantador
Commenter la réponse de cs_cantador
0
Merci
Bonjour,
voici le code source,
adotable1.open;
adotable1.edit;
adotable1.refresh;
dbedit47.SetFocus;
// j'ai crée la base de données en acces mais j'ai pas utiliser une clé primaire(indexé: OUI avec doublant) pour éviter le problème de violation du clé.

123
Commenter la réponse de salmainf
0
Merci
Bonjour,
Merci infiniment pour votre aide Monsieur.
Commenter la réponse de salmainf

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.