OVH Cloud OVH Cloud

Pour une tebê

1 réponse
Avatar
eryck
J'ai un datagrid dont la source est une chaine SQL avec=20
des JOINs sur plusieurs tables.
C'est un recordset.=20
clsoRsTranche.Open sSQL, clsConnect.adoConnection,=20
adOpenKeyset, adLockOptimistic, adCmdText

Lorsque je veux supprimer une ligne. Le controle datagrid=20
me retourne le message suivant :

"La table unique est inexistante ou n'est pas enti=E8rement=20
sp=E9cifi=E9e"
OU

"Informations sur la colonne cl=E9 insuffisantes pour la=20
mise =E0 jour ou le rafraichissement"

Bien sur mes tables ont toutes des cl=E9s primaires de type=20
compteur

Base de donn=E9es SQL Server 2000

si quelqu'un a une id=E9e

Merci

1 réponse

Avatar
Emmanuel CHONION
Si tu as plusieurs table, il n'est pas évident de savoir dans quelle table
faire la suppression. Le mieux serait peut être d'exécuter une requete du
genre :
delete from machin where cle=clsoRsTranche!macle

associée à un bouton qui va bien ?


"eryck" a écrit dans le message de
news:0aad01c3c637$de5e5190$
J'ai un datagrid dont la source est une chaine SQL avec
des JOINs sur plusieurs tables.
C'est un recordset.
clsoRsTranche.Open sSQL, clsConnect.adoConnection,
adOpenKeyset, adLockOptimistic, adCmdText

Lorsque je veux supprimer une ligne. Le controle datagrid
me retourne le message suivant :

"La table unique est inexistante ou n'est pas entièrement
spécifiée"
OU

"Informations sur la colonne clé insuffisantes pour la
mise à jour ou le rafraichissement"

Bien sur mes tables ont toutes des clés primaires de type
compteur

Base de données SQL Server 2000

si quelqu'un a une idée

Merci