Discussione:
aprire form e filtrare sottomaschera
(troppo vecchio per rispondere)
Tony61
2007-08-11 16:24:01 UTC
Permalink
Salve a tutti!
scusate, incomincio un pò per volta ad imparare
Ho necessità di aprire una maschera con sottomaschera con il metodo
Openform, e posizionarmi in un record posto sulla sottomaschera passandogli
un parametro
ho consultato la guida ma non ho trovato nessun riferimento al caso
Potete aiutarmi
Sergio MAZZA
2007-08-12 07:47:52 UTC
Permalink
Post by Tony61
Salve a tutti!
scusate, incomincio un pò per volta ad imparare
Ho necessità di aprire una maschera con sottomaschera con il metodo
Openform, e posizionarmi in un record posto sulla sottomaschera
passandogli un parametro
ho consultato la guida ma non ho trovato nessun riferimento al caso
Potete aiutarmi
Ci sono varie tecniche; puoi descrivere meglio che intendi per:
"...posizionarmi in record..."?
La maschera e sottomaschera sono legate (collega campi secondari/master)?
Che tipo di parametro devi passare?

Insomma; descrivi meglio e in modo dettagliato quello che hai e che vuoi
fare...

Ciao.
--
Sergio MAZZA
Tony61
2007-08-12 08:42:22 UTC
Permalink
Post by Sergio MAZZA
Post by Tony61
Salve a tutti!
scusate, incomincio un pò per volta ad imparare
Ho necessità di aprire una maschera con sottomaschera con il metodo
Openform, e posizionarmi in un record posto sulla sottomaschera
passandogli un parametro
ho consultato la guida ma non ho trovato nessun riferimento al caso
Potete aiutarmi
"...posizionarmi in record..."?
La maschera e sottomaschera sono legate (collega campi secondari/master)?
Che tipo di parametro devi passare?
Insomma; descrivi meglio e in modo dettagliato quello che hai e che vuoi
fare...
Ciao.
--
Sergio MAZZA
Da una maschera secondaria vorrei tornare alla maschera principale (già
aperta) ed andare in un record
"tipo GoToRecord" della sottomaschera relazionata, sottomaschera che ha
all'interno un campo IDCodice.
IDCodice presente anche nella maschera secondaria.

Al limite mi può andare anche bene la sottomaschera Fltrata
ho provato:

Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale!Sottomaschera.Filter =
"Forms!utenti!Sottomaschera!IDCodice =" & Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.FilterOn = true

Ma mi dà: "Proprietà o metodo non supportati dall'oggetto"
Access
2007-08-12 20:12:06 UTC
Permalink
ciao tony61,
Post by Tony61
Post by Sergio MAZZA
Post by Tony61
Salve a tutti!
scusate, incomincio un pò per volta ad imparare
Ho necessità di aprire una maschera con sottomaschera con il metodo
Openform, e posizionarmi in un record posto sulla sottomaschera
passandogli un parametro
ho consultato la guida ma non ho trovato nessun riferimento al caso
Potete aiutarmi
"...posizionarmi in record..."?
La maschera e sottomaschera sono legate (collega campi secondari/master)?
Che tipo di parametro devi passare?
Insomma; descrivi meglio e in modo dettagliato quello che hai e che vuoi
fare...
Ciao.
--
Sergio MAZZA
Da una maschera secondaria vorrei tornare alla maschera principale (già
aperta) ed andare in un record
"tipo GoToRecord" della sottomaschera relazionata, sottomaschera che ha
all'interno un campo IDCodice.
IDCodice presente anche nella maschera secondaria.
Al limite mi può andare anche bene la sottomaschera Fltrata
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale!Sottomaschera.Filter =
"Forms!utenti!Sottomaschera!IDCodice =" & Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.FilterOn = true
Ma mi dà: "Proprietà o metodo non supportati dall'oggetto"
prova cosi:

Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale.Filter = "IDCodice =" & me.IDCodice &""
Forms!Principale!Sottomaschera.FilterOn = true
--
Ciao
Access
Tony61
2007-08-13 08:24:14 UTC
Permalink
Post by Access
ciao tony61,
Post by Tony61
Post by Sergio MAZZA
Post by Tony61
Salve a tutti!
scusate, incomincio un pò per volta ad imparare
Ho necessità di aprire una maschera con sottomaschera con il metodo
Openform, e posizionarmi in un record posto sulla sottomaschera
passandogli un parametro
ho consultato la guida ma non ho trovato nessun riferimento al caso
Potete aiutarmi
"...posizionarmi in record..."?
La maschera e sottomaschera sono legate (collega campi
secondari/master)?
Che tipo di parametro devi passare?
Insomma; descrivi meglio e in modo dettagliato quello che hai e che vuoi
fare...
Ciao.
--
Sergio MAZZA
Da una maschera secondaria vorrei tornare alla maschera principale (già
aperta) ed andare in un record
"tipo GoToRecord" della sottomaschera relazionata, sottomaschera che ha
all'interno un campo IDCodice.
IDCodice presente anche nella maschera secondaria.
Al limite mi può andare anche bene la sottomaschera Fltrata
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale!Sottomaschera.Filter =
"Forms!utenti!Sottomaschera!IDCodice =" & Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.FilterOn = true
Ma mi dà: "Proprietà o metodo non supportati dall'oggetto"
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale.Filter = "IDCodice =" & me.IDCodice &""
Forms!Principale!Sottomaschera.FilterOn = true
--
Ciao
Access
Putroppo niente! continua ancora a non funzionare. La forms Principale si
apre sull'ID corretto
ma poi: "Proprietà o metodo non supportati dall'oggetto"
ho provato anche con il
DoCmd.Applyfilter , Forms!Principale!Sottomaschera.Filter = "IDCodice =" &
me.IDCodice &""
ma non filtra la sottomaschera.
Credo che non influenzi il fatto che il controllo sulla sottomaschera
[IDCodice] sia nascosto, e che la sottomaschera sia in visualizzazione
maschere continue.
Eppure se applico il filtro dalla form principale dove è posta la subform
questa funziona!
Sergio MAZZA
2007-08-13 09:28:18 UTC
Permalink
Post by Tony61
Da una maschera secondaria vorrei tornare alla maschera principale
(già aperta) ed andare in un record
"tipo GoToRecord" della sottomaschera relazionata, sottomaschera che
ha all'interno un campo IDCodice.
IDCodice presente anche nella maschera secondaria.
Al limite mi può andare anche bene la sottomaschera Fltrata
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale!Sottomaschera.Filter =
"Forms!utenti!Sottomaschera!IDCodice =" & Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.FilterOn = true
Ma mi dà: "Proprietà o metodo non supportati dall'oggetto"
Sbagli la sintassi:
Forms!Principale!Sottomaschera.Form.Filter = "IDCodice =" &
Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.Form.FilterOn = true

Ciao.
--
Sergio MAZZA
Tony61
2007-08-13 12:53:00 UTC
Permalink
Post by Sergio MAZZA
Post by Tony61
Da una maschera secondaria vorrei tornare alla maschera principale
(già aperta) ed andare in un record
"tipo GoToRecord" della sottomaschera relazionata, sottomaschera che
ha all'interno un campo IDCodice.
IDCodice presente anche nella maschera secondaria.
Al limite mi può andare anche bene la sottomaschera Fltrata
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Principale"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!Principale!Sottomaschera.SetFocus
Forms!Principale!Sottomaschera.Filter =
"Forms!utenti!Sottomaschera!IDCodice =" & Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.FilterOn = true
Ma mi dà: "Proprietà o metodo non supportati dall'oggetto"
Forms!Principale!Sottomaschera.Form.Filter = "IDCodice =" &
Forms!Secondaria!IDCodice
Forms!Principale!Sottomaschera.Form.FilterOn = true
Ciao.
--
Sergio MAZZA
Perfetto! Grazie Mille!!

Loading...