Newsgroup: it.comp.appl.access
Titolo: Errore con SottoMaschera

Ciao a tutti
ho un problema, eseguo questa routine di aggiornamento campi in una maschera
regolarmente, il problema e' il seguente, ho riportato il tutto in una
sottomaschera e mi restituisce un errore:L'oggetto o la classe non supporta
il gruppo di eventi!!!!
Che si puo' fare????
Ciao
Porello

 wrote in message
news:tPoo7.8682$7Y3....@news2.tin.it...

Forse non fai riferimento alla SubForm, occorrerebbe vedere come fai gli
aggiornamenti, in ogni caso per riferirti alla SubForm si utilizza questa
sintassi(se la esegui dalla Principale):
Me![NomeSub].NomeControllo.Enabled=False
Se invece sei in un modulo:
Forms![FormPrincipale].Form.[SubForm].Controllo.enabled=False
Se non ho capito sarebbe meglio postassi del codice...
@Alex.
-- 
Posted from  [62.98.109.20] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:9a257a927bc4329f4d...@mygate.mailgate.org...

Quindi il codice che eseguo dopo aggiornamento della combobox che risiede
all' interno della sottomaschera e' il seguente:
Private Sub ricambio_AfterUpdate()
Dim conta As String
conta = ricambio.ColumnCount
prezzoic = ricambio.Column(conta - 1)
codice = ricambio.Column(conta - 2)
End Sub
Premetto che lo stesso codice sulla msk funziona !!!!
Ciao

 End Sub
A parte l'omissione del riferimento del Controllo che č buona abitudine non
omettere, quindi Me![ricambio].quellochevuoi non capisco perchč dichiari una
stringa quando poi gli fai fare operazioni matematiche...??(Conta-1) cos'č???
Operazioni matematiche si fanno con altri tipi di variabili....!!!
Questo era solo per obiettare al modo di scrivere codice...!
In ogni caso non vedo altro(dici poco) di anomalo...
Perň non capisco un'altra cosa questa benedetta Combo č a N° di
colonne variabili???
Se no perchč fai tutto quel trambusto per recuperare il valore contenuto
nelle colonne che sicuramente sai quale sono??? e quindi basta mettere il
numero relativo...!!
Per il resto io avrei usato Dlookup per estrarre i valori di prezzo e di codice
relativi.
@Alex
-- 
Posted from  [62.98.24.4] 



Quindi, .......il numero di colonne della combo non e' variabile , infatti
sono solo 3, pero' ho iniziato cosi'.........
Comunque ho risolto il problema, perche' la sottomaschera la aggiorno
direttamente dalla msk prinicipale con una combobox con le solite 3 colonne,
pero' ora il problema e' che la sottomaschera viene aggiornata(e fin qui
tutto OK), ma prima di tutto non mi considera il setfocus sul campo quantità
della Smsk, e poi non si posiziona automaticamente su un nuovo record e
quindi quando con il campo codice cerco di inserire un nuovo record( non
posizionando a mano il cursore sul nuovo record), mi sostituisce quello gia'
presente.Comunque il codice e' questo dopo agg.della combo presente nella
Msk:
Private Sub CODICE11_AfterUpdate()
Dim conta As String
conta = CODICE11.ColumnCount
    Forms!fatturazione.Sottomaschera_FatturaArticoli!ricambio =
CODICE11.Column(conta - 2)
    Forms!fatturazione.Sottomaschera_FatturaArticoli!codice = CODICE11
    Forms!fatturazione.Sottomaschera_FatturaArticoli!prezzoic =
CODICE11.Column(conta - 1)
    Forms!fatturazione.Sottomaschera_FatturaArticoli!quantità.SetFocus
End Sub