Newsgroup: it.comp.appl.access
Titolo: Utilizzare la proprieta' rowsource in un combo per velocizzare  caricamento form

Ciao a tutti.Per velocizzare ll caricamento di un form pieno zeppo di
combo vorrei utilizzare in ogni combo della maschera la proprieta'
Rowsource.
Di seguito vi elenco le operazioni che ho effettuato per trovare un
eventuale errore:
Ho tolto L'origine riga del combo.
Ho poi inserito sull'evento Enter del combo: Me.Miocombo.Rowsource
="Nome delle maschera che contiene il combo"
Ovviamente l'origine riga e' Tabella/query.
Facendo così quando cerco di utilizzare il combo mi da errore.
Ho provato ad inserire il nome del form che contiene i dati presenti
nel combo,ma la casella combinata e' vuota.
Secondo voi come posso fare????E soppratt dove sbaglio???
Grazie in anticipo
Dino

 Secondo voi come posso fare????E soppratt dove sbaglio???
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Access FAQ:
www.donkarl.com/it
Ciao Karl e grazie per la risposta.Ho inizialmente seguito il tuo
consiglio.Infatti alcuni Post fa mi avevi dato dei consigli per
velocizzare l'apertura del form con molti combo.
Torniamo a noi.Di seguito ti scrivo quanto inserito sull'evento Enter
del combo in esame:
Me.Combo_aspetto_est_beni.RowSource = "[Tb_aspetto_beni].
[ASPETTODEIBENI] FROM Tb_aspetto_beni ORDER BY [Tb_aspetto_beni].
[ASPETTODEIBENI]"
Questa e' la stringa SQL che c'era nell'origine dati.
Il combo pero' rimane vuoto.Dove sbaglio???
Dino

 Il combo pero' rimane vuoto.Dove sbaglio???
Sei sicuro che il codice viene eseguito?
Puoi controllarlo con un punto di interruzione nella riga di codice
o so non sai come anche con
Msgbox Me!Combo_aspetto_est_beni.RowSource
dopo la tua riga di sopra.


 - Mostra testo citato -
Karl sono sempre io.Ho risolto e ho capito il tuo consiglio.Mi sono
creato una Query SQL e l'ho inserita nel percorso ed e' tutto Ok.
Me.Combo_aspetto_est_beni.RowSource = Sqlaspbeni>
Cos' va alla grande.
Adesso volevo risolvere anche il problema dei sottoform e dei form che
ho all'interno della maschera primaria.
In entrambi i casi vado ad inserire
nella sottomaschera  nel codice "Su modifica" della struttura
Me!MiaSottomaschera.SourceObject = "NomeDellaMaschera"
E' corretto????Anche per i form che diventano visibili solo dopo aver
cliccato su di un pulsante di comando????
Grazie ancora
Dino

 cliccato su di un pulsante di comando????
Sě.


 Access FAQ:
www.donkarl.com/it
Il form in esame non e' una maschera a schede si puo'' adattare lo
stesso???
Una precisazione per i subform.Sono tutte sottomaschere dove il
cliente va ad inserire records.
Ogni subform ha origine da una query.Quindi devo togliere l'origine ed
inserire
Me!MiaSottomaschera.SourceObject = "NomeDellaMaschera"
.EsempioMaschera primaria Form1 mentre sottomaschera Subform.Quindi io
scrivo
Me!Subform.SourceObject = "Form1".Facendo così pero' il subform non ha
piu' in origine dati
Grazie
Dino

 piu' in origine dati
Puo darsi che scambi le proprietà "Oggetto origine" (SourceObject)
del controllo sottomaschera e "Origine record" (RecordSource)
della maschera nel controllo sottomaschera?


 - Mostra testo citato -
Ciao Karl.Cerchero' di essere piu' preciso.
Come dicevo nel post io non ho una maschera a schede con una
sottomaschera,ma una maschera ed una sottomaschera.
Per quanto riguarda "l'origine dati" nel mio caso intendevo "Origine
record" (RecordSource) Cioe' la mia sottomaschera ha come origine dati
la query che la genera.
In sostanza io ho la maschera "Inserimento bolle" e la sottomaschera
"Sottomaschera inserimento bolle" come posso gestire il tutto per non
appesantire l'apertura della maschera primaria "Inserimento bolle" ???
Grazie ancora
Dino