PROTEUS91
Messages postés156Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention28 décembre 2010
-
18 janv. 2005 à 23:03
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
20 janv. 2005 à 10:46
J'ai un mega probleme et je ne m'en sors pas... Si quelqu'un peu m'aider j'achéte je m'explique. Je voudrai passer de ca :
Public Sub
UPDATE_NEW_ENTRY(DATA_FORM As Form, DIRC_FORM As Form, NB_FIELDS As Integer,
Optional TXT_TEST0 As String, Optional TXT_TEST1 As String, Optional TXT_TEST2
As String, Optional TXT_TEST3 As String, Optional TXT_TEST4 As String, Optional
TXT_TEST5 As String, Optional TXT_TEST6 As String, Optional TXT_TEST7 As
String, Optional TXT_TEST8 As String)
à ca :
Public Sub
UPDATE_NEW_ENTRY(DATA_FORM As Form, DIRC_FORM As Form, NB_FIELDS As Integer,
Optional TXT_TEST() As String)
Le probleme c'est que quand je rappel cette fonction
UPDATE_NEW_ENTRY, il ne m'ouvre qu'une seule Variable TXT_TEST() et
rien d'autre Alors que moi j'en veux 9.
Si quelqu'un me trouve une solution je serai heureux. J'en ai marre de me prendre la tete lol Merci d'avance a tout le monde.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 19 janv. 2005 à 11:01
Et pourquoi pas ca :
Public Sub UPDATE_NEW_ENTRY(DATA_FORM As Form, DIRC_FORM As Form, NB_FIELDS As Integer, Optional paramarray TXT_TEST() As variant)
Dim i as long
For i = lcase(txt_test) to ubound(txt_test)
Msgbox txt_test(i)
Next
End Sub
PROTEUS91
Messages postés156Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention28 décembre 2010 19 janv. 2005 à 18:40
A crenaud76
Le code était presque parfait, seul truc que tu as mis en trop c'est le
Optional : Public Sub UPDATE_NEW_ENTRY(DATA_FORM As Form, DIRC_FORM As
Form, NB_FIELDS As Integer, ParamArray TXT_TEST
() As Variant)
Et la ca marche niquel. Merci a tous. Et merci Renaud pour l'orientation de l'idée. Gobillot ta solution de choisir la classe object, ne resolvé pas mon probleme mais merci quand meme.