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
No, č il "Tipo origine riga". L'origine riga dovrebb'essere:
Me!Miocombo.Rowsource= _
"NomeTabellaOQueryOUnaStringaSQLCheContieneDatiPerilCombo"
> 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???
--
Ciao
Karl
*********
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
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.
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
"Su modifica" della struttura a schede:
Select Case Me!MiaStrutturaSchede
Case 0
If Me!MiaSottomascheraNellaPrimaPagina.SourceObject <> _
"NomeDellaMaschera" Then
Me!MiaSottomascheraNellaPrimaPagina.SourceObject = _
"NomeDellaMaschera"
End If
Case 1
If Me!MiaSottomascheraNellaSecondaPagina.SourceObject <> _
"NomeDellaMaschera" Then
Me!MiaSottomascheraNellaSecondaPagina.SourceObject = _
"NomeDellaMaschera"
End If
'ecc.
End Select
Con la prova nel If...Then eviti di scaricare la sottomaschera
di nuovo se ritorni alla stessa pagine della struttura.
> Anche per i form che diventano visibili solo dopo aver
> cliccato su di un pulsante di comando????
Sě.
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
Dipende di cosa parli. ;-)
Non sono sicuro di capirti.
> 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
Quale "origine"? Sii più esatto di quale proprietà parli.
> 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
Puo darsi che scambi le proprietà "Oggetto origine" (SourceObject)
del controllo sottomaschera e "Origine record" (RecordSource)
della maschera nel controllo sottomaschera?
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