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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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