OVH Cloud OVH Cloud

utilisation de ado

1 réponse
Avatar
Olivier GOUPIL
Bonjour,

j'ouvre une connexion au démarrage de l'application et n'est fermé à l'arrêt
de l'application. si l'écrit un enregistrement dans un table en utilisant la
connexion permanente, si j'ouvre une autre connexion (immédiatement après
l'écriture) et de charger dans un recordset l'information que je vient
d'écrire, le nouvel enregistrement n'est pas présent. je suis obliger de
faire patienter l'application environ 1 secondes comme si l'info n'était pas
écrite immédiatement sur disque.

je ne peut pas utiliser qu'une seul connexion car les infos sont affichées
dans un activeX "Grille de données" qui ouvre sa propre connexion.

Y a t'il une solution pour que la 1ere écriture soit immédiatement
disponible lors de l'ouverture d'une autre connexion.

syntaxe pour l'écriture de l'enregistrement
Enrg.Open WRequete, Base, adOpenStatic, adLockOptimistic

merci d'avance
Olivier
A+

1 réponse

Avatar
Quasimodo
Olivier GOUPIL wrote on 9/30/2004 :
Bonjour,

j'ouvre une connexion au démarrage de l'application et n'est fermé à l'arrêt
de l'application. si l'écrit un enregistrement dans un table en utilisant la
connexion permanente, si j'ouvre une autre connexion (immédiatement après
l'écriture) et de charger dans un recordset l'information que je vient
d'écrire, le nouvel enregistrement n'est pas présent. je suis obliger de
faire patienter l'application environ 1 secondes comme si l'info n'était pas
écrite immédiatement sur disque.

je ne peut pas utiliser qu'une seul connexion car les infos sont affichées
dans un activeX "Grille de données" qui ouvre sa propre connexion.

Y a t'il une solution pour que la 1ere écriture soit immédiatement
disponible lors de l'ouverture d'une autre connexion.

syntaxe pour l'écriture de l'enregistrement
Enrg.Open WRequete, Base, adOpenStatic, adLockOptimistic

merci d'avance
Olivier
A+



Bonjour,
en, général il préférable, non, il est impératif de ne jamais
travailler qu'avec une seule et seulement une seule connection par
application et par session. Aussi, je vous propose de passer en
argument à votre grid la connection et de faire un refresh de votre
recordset ou un requery, de vérifier le type de votre recordset
(dynamique, statique,...). Vérifier le type d'acces à vos données :
DAO,ADO,... pour mieux préciser votre question, si je ne vous ai pas
répondu correctement à votre question.
Voir :
http://faq.vb.free.fr/index.php?rubrique
http://www.developpez.com/vbasic/tutoriel/tutoriel19.php
http://vb.developpez.com/cours/
...

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com