record_db.Open "SELECT Livre FROM Livre ",connection,adOpenStatic,adLockreadOnly
With Datecombo1
.ListField="champ"
.BoundColumn="champ"
Set .RowSource=record_db
End With
record_db.Open "SELECT NomFROM Personnes",connection,adOpenStatic,adLockreadOnly
With Datecombo2
.ListField="Nom"
.BoundColumn="Nom"
Set .RowSource=record_db
End With
1) quand je met record_db.close apre chaque endwith alors il y a rien qui saffiche dans mes datacombo
2) quand je ne met pas de record_db.close alors il me dit que je pe pas ouvrir 2 foi une bse de donnée
3) quand je supprime le code de la 2 me base de donnée alrs tout fontcionne bien
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 sept. 2004 à 11:46
salut,
j sais pas si t a vu mais j avais deja repondu...
enfin bref je rerepond.
si tu veux voir les donnees dans un datacombo, le recordset doit rester ouvert...
d ou le si tu supprime le .close ca marche ...
ensuite il te dis que tu peux pas ouvrir un recordset qui est deja ouvert.
Donc pour voir les donnees dans les deux DATACOMBO... utilise deux recordset different et laissent les ouverts.
-------------------------------------------------
Essai ca sinon on trouvera autre chose
-------------------------------------------------
PsYKrO
Messages postés53Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention 3 mai 2005 21 sept. 2004 à 11:56
Mince j'ai du peut etre le poster deux foi je c pas....g des probleme de reseau en ce moment....
bon bref
A linstant ou je lisé nu document j'ai eu la meme idée que celle que tu me dit...mais j'ai pas encore essayé mais tu vient de me cnfirmé ... ce que je pense.... dc je fait en gros dans mon mule
Recorc_bd2 as news ADODB.recordset ...je teste et je dit...
je doit alros fermée ma abse de donnée quand je quitte alpplication alors....
j'ai une autre question ki me vient
Jexplque :
Dans ma FORM Principale il ya deux datacombo dont une ou il ya les "Nom"
Dans une FORM secondaire qui sert a rajouter une personne il ya deux champs Text "Nom" et "Prenom"
comment je doit faire une syntaxe pour rajouter une personne (si ma base de donnée est deja ouvert ???? enfin la je patoge....)
PsYKrO
Messages postés53Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention 3 mai 2005 21 sept. 2004 à 12:42
bon mon code...
dim rs as new adodb.recordset
set rs.activeconnection = connection
rs.source = "INSERT INTO TaTableDePErsonnes (Nom, Prenom) VALUES (Text1.text,Text2.text)"
rs.open // j'ai une erreur si je le laisse "aucune valeur de donnée^pour un ou plusieurs des parametres reqius
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 sept. 2004 à 14:35
re,
Ben en fait ca peut dependre de comment tu ouvre ton form secondaire.
j explique si tu fais un
load FormSecondaire
FormSecondaire.show 1
le show 1 est bloquant c est a dire que le code de ton code principal restera a cet endroit jusqu a ce que tu fasse Accept de l autre form (par exemple).
et donc apres tu as cas rajoute l appel de fonction qui rempli les datracombo.
J sais pas si j ai ete tres clair.. ;)
une question t as pas MSN ce serai plus facile pour repondre en temps reel.
le mien Epsylon_9@hotmail.com.
@+
-------------------------------------------------
Essai ca sinon on trouvera autre chose
-------------------------------------------------