Newsgroup: it.comp.appl.access
Titolo: Problema con workaround in sincronizzazione di caselle combinate

su una casella combinata nell'evento su aggiornamento eseguo
Me!cerca_banca.Requery
la casella combinata "cerca_banca" contiene questa origine riga:
SELECT DISTINCTROW [Banche].[ID], [Banche].[Banca] FROM [Banche] WHERE 
[Banche].[Id_mod_pag_banca] = Forms!Clienti!Operazioni!Cerca_tipo
ora cerco di fare un workaround per cercare di non fare scomparire i dati 
inserendo nell'origine di controllo di una casella di testo quanto segue:
=DLookUp("Banca";"Banche";"Id_Mod_pag_banca=" & [id_mod_pag_banca])
ma non funziona
dove sbaglio,  mi aiutate per favore a risolvere?

 ha scritto nel messaggio 
news:4c2a26f0$0$18659$4faf...@reader3.news.tin.it...
cut
se vi serve qualche dettaglio chiedete ma gentilmente vedete di risolvermi 
sta rogna :)

 dove sbaglio,  mi aiutate per favore a risolvere?
Se si riuscisse a capire cosa vuoi ottenere, forse.
--
ac

 Se si riuscisse a capire cosa vuoi ottenere, forse.
praticamente su maschera continua mi scompaiono i dati (solo su maschera) 
quando seleziono le caselle combinate con gerarchia
mi hanno consigliato di fare un workaround per risolvere l'inconveniente con 
una casella di testo sovrapposta alla casella combinata
cosě l'ho fatto come descritto nelpost precedente
ma non funziona


Nella descrizione molto informativa "non funziona".
Cosa succede, cosa ti viene mostrato? Niente, un errore, quale...
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Cosa succede, cosa ti viene mostrato? Niente, un errore, quale...
hai ragione
#ERRORE
nella casella di testo con la seguente origine dati
=DLookUp("[Banca]";"Banche";"[Id_Mod_pag_banca] =" & "[id_mod_pag]")

 =DLookUp("Banca";"Banche";"Id_Mod_pag_banca=" & [id_mod_pag_banca])
Devi essere esatto nella sintassi che usi. È questa che ti dà l'errore?
Di quale tipo di dati è il campo Id_Mod_pag_banca nella tabella Banche?
Se si tratta di un campi di tipo testo, prova così:
=DLookUp("Banca";"Banche";"Id_Mod_pag_banca='" & [id_mod_pag_banca] & "'")



Ciao AP,
perchè complicarsi la vita aggiungendo un'ulteriore casella di testo?
Basta invertire i campi nella query così:
SELECT DISTINCTROW [Banche].[Banca],[Banche].[ID],  FROM [Banche]
WHERE
[Banche].[Id_mod_pag_banca] = Forms!Clienti!Operazioni!Cerca_tipo
Ciao Vladimiro.

 Di quale tipo di dati è il campo Id_Mod_pag_banca nella tabella Banche?
tipo numerico

[Banche].[Id_mod_pag_banca] = Forms!Clienti!Operazioni!Cerca_tipo
Cosě non funziona piů neppure la casella combinata :)

 Cos non funziona pi neppure la casella combinata :)
Al seguente link ci sono due esempi di combo sincronizzate, una volta
aperta la pagina basta fare clic su scarica:
http://cid-c6235c2e3d2ce762.skydrive.live.com/self.aspx/Pubblica/db%7C_Access/SincronizzaComboAssociate.zip
Ciao Vladimiro.

 tipo numerico
Perché hai cambiato la sintassi dal primo post al secondo?
Come già scritto in ogni caso devi lasciare perdere le virgolette.
Con le virgolette il campo Id_Mod_pag_banca viene paragonato
con la stringa fissa "[id_mod_pag]", come sarebbe una parola.
Inoltre non è chiaro perché hai cambiato il nome del controllo
o campo nell'espressione da un post al altro:
da
...& [id_mod_pag_banca])
a
... & [id_mod_pag])
Certo devi sapere tu come si chiama il controllo o campo della
maschera con cui vuoi paragonare il campo della tabella.
