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:
Et là pas de réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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:
Si vous avez une explication elle serait la bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO MATABLE VALUE (.......,ID_N,.....) VALUE(.......,555,.....) EXECSQL Message d'erreur "...Utiliser une requête de mise à jour ..."
Merci de votre aide
Cordialement
Partager