ouverture / fermeture d'un Recordset [VB6] - Programmation
Marsh Posté le 29-01-2001 à 10:56:23
Pas a ma connaissance, la VB retournera l'erreur suivante : "l'objet est déjà ouvert"...
Marsh Posté le 29-01-2001 à 10:58:04
je viens de faire un test :
CA MARCHE
c'est peut-être pas propre pourtant
Marsh Posté le 29-01-2001 à 11:03:09
ouais ca marche
mais j'vois pas ce que ca te coute de rajouter un close
à mon avis, les ressources système associées au recordset ne sont pas libérées
Marsh Posté le 29-01-2001 à 11:28:29
en fait :
cette boucle alimente au fur et à mesure d'une saisie,
une ListeBox, en y copiant le contenu du recordset!
là, je pourrais bien faire un close après chaque copie dans la ListeBox, MAIS :
il faut que :
en double cliquant sur une entité de la listeBox, je retrouve les autres champs relatifs à cette entité et figurant dans le recordset !
je ne peux donc pas le fermer !
Marsh Posté le 29-01-2001 à 11:39:10
Et ca marche ?
Je savais pas que les opens se cumulent dans un recordset ...
Assez puissant j'avoue
Marsh Posté le 29-01-2001 à 11:42:35
non, il ne se cumulent pas !
le dernier remplace le précédent !
Marsh Posté le 29-01-2001 à 11:50:10
Bon c'est pas grave j'ai rien compris pourquoi tu peut pas le closer alors
Marsh Posté le 29-01-2001 à 12:39:09
parce que j'en ai besoin à nouveau, juste après, si je sélectionne l'un des enregistrements qui sont dans la listeBox !
la sélection se fait par un double clique, eet le .open se fait suite à un .change , ok ?
--Message édité par Hepil--
Marsh Posté le 29-01-2001 à 13:11:55
ERREUR
rien ne marche !
il faut bien fermer avant de réouvrir
j'avais une autre erreur qui masquait celle-ci
désolé
Marsh Posté le 29-01-2001 à 10:51:40
je souhaite savoir si je peux effetuer plusieurs ".open" pour un même RS ( recordset ) sans passer pas un ".close"
Meme si cela fonctionne, a-t-on le droit de le faire ?
ma boucle :ss
...
do while ...
ssss with rs
ssssssss.open txt_sql
ssssssss...
ssss end with
wend
...
rs.close