Newsgroup: it.comp.appl.access
Titolo: Alternative al filtro Forms![Nomemaschera]![NomeControllo] ???

Ciao a tutti, cerco di spiegarvi il mio problema:
Ho una maschera Fatture che contiene il controllo IDCliente,
poi ho una sottomaschera DettagliFatture che contiene una casella combinata
IDOrdine
che ha per origine i vari ordini dei clienti (quindi i campi IDOrdini e
IDCliente)
Vorrei filtrare i record di IDOrdine prendendo soltanto
quelli che hanno IDCliente = Forms![Fatture]![IDCliente]
Il problema è che questo filtro mi funziona soltanto la prima volta,
cioè mi rimane filtrato sempre l'IDCliente che è attivo al momento
del primo click sulla casella combinata IDOrdine.
Io ho associato il filtro sopra menzionato nella query associata
alla casella combinata IDOrdine, forse non è questo il modo???
Ciao e grazie anticipatamente!

 alla casella combinata IDOrdine, forse non è questo il modo???
    Fai questo esperimento con un database nuovo al quale avrai allegato le
tabelle Clienti e Ordini del database di esempio "Northwind.mdb":
        1. crea una maschera per mezzo dell'autocomposizione "Crea una
maschera mediante una creazione guidata" ed all'invito dell'autocomposizione
seleziona come origine dati la tabella "Clienti";
        2. apri in struttura la maschera Clienti ottenuta al punto 1, attiva
il pulsante "Creazioni guidate Controllo" e piazza da qualche parte nella
sezione "Corpo" un controllo "Sottomaschera/sottoreport" e, all'invito
dell'autocomposizione, seleziona la tabella "Ordini" come origine dei dati.
    Al termine ispeziona le proprieta':
        . Collega campi secondari
        . Collega campi master
della sottomaschera. Consulta anche la guida al riguardo.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


Sulla guida di visual basic sarebbero LinkMasterFields e LinkChildFields ?
Ma non riesco a trovare dove si controllano i valori di questa proprietà!
Sempre la guida dice:
Per impostare tali proprietà, è possibile utilizzare Collegamento campi
sottomaschera o Collegamento campi sottorecord facendo clic sul pulsante dei
generatori a destra della proprietà nella finestra delle proprietà.
Sai che vuol dire?
Ciao e grazie!

 news:b0k23n$q22g4$1...@ID-126041.news.dfncis.de...

    Provo a indovinare: che non hai ancora fatto l'esperimento di cui ti
parlavo?



 Oops! trovati!
Adesso provo, comunque penso di aver capito che
il mio problema deriva dal fatto che non so gestire
una relazione molti a molti!
infatti ho:
Clienti 1 ----- + Ordini
Ordini 1 ----- + DettaglioFatture
DettaglioFatture + ----- 1 Fatture
Le maschere in questione sono collegate per IDFattura.


Fatto! Sono collegate per IDCliente.
Abilitato = SI
Bloccato = NO
Ma sono sempre in alto mare!!!
Un altro indizzino?

 Un altro indizzino?
    No!... L'"indizzino" no!... Non me lo dovevi chiedere.
    Tiz, caro, non ti sembra di essere troppo veloce e poco riflessivo?
Prova un po' a montare e smontare la maschera e sottomaschera Clienti/Ordini
che hai appena fatto. Se quella funziona, la risposta e' li' dentro. Se
invece vuoi che continuiamo a dialogare, gli indizi li devi fornire tu. ;-)


 invece vuoi che continuiamo a dialogare, gli indizi li devi fornire tu.
;-)
Ora però è tardi, proverò domani...
Ciao e grazie!

 ha scritto nel messaggio
news:b0jvnd$qksch$1...@ID-126041.news.dfncis.de...

Prova a fare il requery della casella combinata a fronte dell'evento "Su
corrente" della maschera Fatture.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Collega campi master = IDCliente
    Appunto. Perche' allora ci parli delle proprieta' "Abilitato" e
"Bloccato"? Cosa intendi dire?



Dopo una mattinata incasinata finalmente ho avuto il
tempo di provare e....
FUNZIONA!!!
Ciao e Grazie 1000!