Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

indice non incluso nell'intervallo

68 views
Skip to first unread message

Franco dellavalle

unread,
Mar 11, 2017, 10:40:07 AM3/11/17
to
ciao a tutti

apro una form con pulsante, da due altre form;

If Me.OpenArgs <> "" Then
strForm = Split(Me.OpenArgs, "|")(0)
MyCustomer = Split(Me.OpenArgs, "|")(1)

If strForm <> "M_MiaForm" Then
Call Miafunction(MyCustomer)

End If

End If

il problema è che su uno uso split mentre sull'altro no.
Ora in OpenArgs con un solo argomento ho l'errore:
indice non incluso nell'intervallo.

grazie per l'aiuto.

Alessandro Cara

unread,
Mar 11, 2017, 11:04:25 AM3/11/17
to
Il 11/03/2017 16:40, Franco dellavalle ha scritto:
> ciao a tutti
>
> apro una form con pulsante, da due altre form;
>
> If Me.OpenArgs <> "" Then
> strForm = Split(Me.OpenArgs, "|")(0)




> MyCustomer = Split(Me.OpenArgs, "|")(1)

Franco questa istruzione prevede che Openargs abbia
almeno una "|"
Quando hai un solo argomento la "|", evidentemente, non c'e'
indi secondo indice non esiste, ariindi
/indice non incluso/

[cut]

>
> il problema è che su uno uso split mentre sull'altro no.
> Ora in OpenArgs con un solo argomento ho l'errore:
> indice non incluso nell'intervallo.
>
> grazie per l'aiuto.
>


--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

Franco dellavalle

unread,
Mar 11, 2017, 11:08:39 AM3/11/17
to
grazie Alessandro

Roberto Fabbri

unread,
Mar 11, 2017, 11:10:04 AM3/11/17
to
Passa sempre 2 parametri, magari il secondo =0 poi controlli

Franco dellavalle

unread,
Mar 11, 2017, 11:28:12 AM3/11/17
to
grazie Roberto

Alessandro Cara

unread,
Mar 11, 2017, 12:04:22 PM3/11/17
to
Esistono sempre pro e contro per ogni scelta che si fa.
Se capita di dover passare i parametri piu' disparati e in
quantita' variabile trovo che la stringa delimitata sia la piu' comoda
0 new messages