Newsgroup: it.comp.appl.access
Titolo: Combo selezionata

Ciao a tutti, sapete dirmi se č possibile settare una casella di
riepilogo affinchč in maschera sia gią selezionata su un valore?
P.s. Possibilmente senza passare dall'editor di VB!?!!?
Grazie, Laura
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Nelle proprietà della combo non puoi settare il valore predifinito?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Nelle proprietą della combo non puoi settare il valore predifinito?
No...il valore cambia (mosso da una macro)secondo la selezione di una 
maschera precedente quindi il controllo si 'deseleziona' 
per aggiornarsi ma non si 'riseleziona' per cui le azioni successive 
non vengono parametrate.....


 non vengono parametrate.....
Puoi vedere il Metodo ItemSelected o ItemData...!
@Alex.


P.s. Possibilmente senza passare dall'editor di VB!?!!?
Ma questo controllo è associato? Quante colonne ha? Vuoi che si
posizioni automaticamente su un valore quando nella maschera introduci
un nuovo record? E come determini questo valore? Da un altro controllo o
è sempre lo stesso? Insomma, non ho capito la situazione.
p.s. Anyway, non penso che si possa non usare codice... sei allergica?
Dai comunque un'occhiata ai metodi ItemSelected e ItemData, che sono
quelli che ti permettono di pasticciare con gli elementi di una casella
di riepilogo.
Ciao. Claudio.


nell' ultima riga della macro che ti muove il valore metti impostavalore in
elemento metti il nome del controllo e in espressione cio che deve scriversi
in quel controllo

 non vengono parametrate.....
Non ho capito bene come si interfacciano le due maschere, cmq quando
cambia il valore (mosso da una macro) puoi usare l'azione 'Imposta valore'
per aggiornare la combo, l'azione 'VaiAControllo' per riselezionare la
combo e 'RieseguiQuery' per parametrare le azioni successive.
Fabio


L'origine del campo è una query (Con criterio su una selezione da
maschera)
L'elenco visualizza in maschera solo una colonna , che nello 
specifico è una data, che a sua volta parametra altre caselle
combinate....
NON RIESCO A SPIEGARTI DIPPIU'!!!
P.S. non sono allergica al codice...non lo conosco proprio! I programmi
che produco
si 'automatizzano' su Macro!


 P.s. Possibilmente senza passare dall'editor di VB!?!!?
    Ti faccio un esempio basato sul database Northwind, tabella Clienti.
    Creo una query di nome "mbQ or cdrNomeSocietą" che sara' l'origine riga
(or) della casella di riepilogo (cdr):
SELECT T.NomeSocietą, T.IDCliente
FROM Clienti AS T
WHERE T.NomeSocietą Is Not Null
ORDER BY T.NomeSocietą;
    Creo una maschera di nome "mbF x Laura A" con un controllo casella
combinata di nome "cdrNomeSocietą" con le seguenti proprieta':
        Origine riga: mbQ or cdrNomeSocietą
        Numero colonne: 2
        Larghezza colonne: ;0 cm
        Colonna associata: 2
    Salvo la maschera senza chiuderla e creo una macro di nome "mbK x Laura
A" con le seguenti istruzioni scritte con l'aiuto del Generatore di
espressioni:
        Nome macro           Azione
                             ArrestaOgniMacro
        <salta una riga>
        SuCaricamento        ImpostaValore
Elemento: [Forms]![mbF x Laura A]![cdrNomeSocietą].[DefaultValue]
Espressione: "'" & DMin("[IDCliente]";"mbQ or cdrNomeSocietą") & "'"
    Salvo e chiudo la macro. Passo alla maschera e associo alla proprieta'
di evento "Su caricamento" la macro "mbK x Laura A.SuCaricamento". Salvo e
chiudo la maschera poi la apro ed il primo elemento di cdrNomeSocietą e'
selezionato.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Espressione: "'" & DMin("[IDCliente]";"mbQ or cdrNomeSocietà") & "'"
correggi DMin in DFirst in quanto il codice piu' piccolo potrebbe non essere
il primo perche' la query e' ordinata secondo il campo NomeSocietà.
    Piccolo particolare: attenta che parli di casella di riepilogo ma
nell'oggetto hai scritto "Combo" (=casella combinata). Cio' che ho scritto
dovrebbe andar bene anche per una combo ma... come stanno le cose? Di che
controllo si tratta?
    Considera anche un'ultima cosa: nell'esempio l'ID (IDCliente) e' un
campo testo mentre probabilmente nel tuo caso sara' invece numerico... Se
hai problemi verifica la sintassi della formula in "Espressione".
Eventualmente facci sapere.
