math083
Messages postés49Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention28 juillet 2009
-
1 déc. 2006 à 11:27
math083
Messages postés49Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention28 juillet 2009
-
2 déc. 2006 à 09:39
Salut à tous !
J'ai une question précise et je vais tenter d'être le plus clair possible :
J' ai crée un projet executable avec une form + listview. Dans cette listView, j'ai la liste d'établissements que je récupère d'une base de donnée sql server. Jusque là tout fonctionne bien. J'ai crée un nouveau projet "ActiveX dll" avec là aussi une form qui contient divers labels et textbox.
J'arrive à lancer mon activeX et à faire afficher ma form lorsque je clique deux fois sur un établissement
mais je voudrais pouvoir envoyer le nom de mon établissement choisis dans mon activeX afin de pouvoir lancer ma requête SQL pour pouvoir ouvrir le détail de l'établissement dans la form de l'activeX.
Pour ouvrir mon activeX j'utilise l'instruction suivante :
Dim Objajoutetablissement As Object
Set Objajoutetablissement = CreateObject("SPCetablissement.modparametres")
Objajoutetablissement.create_etablissement
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 2 déc. 2006 à 07:21
dans ton activeX, au niveau de la fonction, rajoute un paramètre, par exemple :
Public Sub create_etablissement(Byval sEtablissement As String)
Load Form1
Form1.Etablissement = sEtablissement Form1.Show
Form1.Adodc1.Recordset.AddNew
End Sub
Dans ta form1, rajoute une variable privées m_sEtablissement, et rajoute un property let :
private m_sEtablissement As String
Public Property Let Etablissement(ByVal sEtablissement As String)
m_sEtablissement = sEtablissement
End Property
Enfin, dans ta form1, lorsque tu fait ta requête, utilise la variable m_sEtablissement dans ta requête :Requete "SELECT blablabla FROM blabla WHERE Etablissement '" & m_sEtablissement & "'"
math083
Messages postés49Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention28 juillet 2009 2 déc. 2006 à 09:35
En fait cela ne change pas mon problème, la variable est déclarée, je suis d'accord
Mais comment j'envoie le nom de mon établissement de mon executable vers mon activeX ?