pb de mise à jour différée avec ACCESS, ADO et DELPHI 7
Bonjour et meilleurs voeux pour cette année 2006,
J'ai développé une application de gestion d'actions informatiques avec delphi 7 pro. et j'ai un problème avec la mise à jour des tables ACCESS ou paradox (Connection ADO).
La mise à jour se fait correctement mais avec un temps de retard que je ne réussi pas à m'expliquer (pour access) et pas du tout avec PDX.
En effet lors du traitement je fais les actions suivantes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
MY_QUERY := TADOQUERY.create(application);
MY_QUERY.ConnectionString := chaineCnx;
MY_QUERY.CursorLocation := clUseServer;
MY_QUERY.CursorType := ctDynamic ;
MY_QUERY.LockType := ltReadOnly ;
INSERT INTO MATABLE VALUE (.......,ID_N,.....) VALUE(.......,555,.....)
EXECSQL
SELECT FROM MATABLE WHERE ID_N = 555
OPEN
MY_QUERY.FREEANDNIL |
Et là pas de réponse
En attendant de trouver une solution (pour continuer les developpements) Je boucle tant que la mise à jour n'est pas effective.
Je suppose que le problème à pour origine les information CursorLocation, CursorType, LockType
J'ai aussi le même problème mais cette fois ci avec une table paradox, sauf que dans ce cas, j'ai une erreur du type:
Code:
1 2 3 4
|
INSERT INTO MATABLE VALUE (.......,ID_N,.....) VALUE(.......,555,.....)
EXECSQL
Message d'erreur "...Utiliser une requête de mise à jour ..." |
Si vous avez une explication elle serait la bienvenue
Merci de votre aide
Cordialement