comment fait ado pour faire un delete de tes champs ? Et bien tout dépend de la configuration de ta connection
Par exemple, en (curseur client / keyset), il crée une requête SQL
pour pouvoir effacer ton champ il va se demander comment différencier ta ligne des autres.
apparement, il ne va pas chercher ce qui pourrait marcher (dans ton cas un index unique), il se contente de voir si la table a une clé primaire.
si oui, il va pouvoir créer
DELETE FROM TABLE WHERE PRIMARY_KEY_COLUMN = ROW.Fields("PRIMARY_KEY_COLUMN").Value
sinon, il va t'indiquer qu'il ne peut pas trouver ta ligne avec une requête SQL
Par contre, dans VB, tu dois être en mode (curseur server)
ce qui fait que le curseur est maintenu par ta base de donnée. Et la base de donnée va elle utiliser en interne un "pointeur" vers ta bonne ligne. Et donc quand tu va vouloir déleter ton champ, le serveur saura comment faire.
Teste ce qui se passe en mode curseur server sur Delphi.
FRANK
Partager