Newsgroup: it.comp.appl.access
Titolo: non registra valore filtrato

salve a tutti,
ho una maschera ordini dove i dati dei clienti sono recuperati da due
tabelle perchè in una c'è l'intestazione del cliente e nell'altra ci
sono le varie destinazioni degli stessi.
Inserisco tramite casella combinata il cliente, poi quando inserisco
la destinazione la combinata mi da in elenco le destinazioni di tutti
i clienti. Io dovrei filtrare questi dati in maniera che la combinata
delle destinazioni mi proponga solo le dest. del cliente in oggetto e
ci sono riuscito con una query mettendo come criterio [Forms]![Ordini]!
[Cliente] legando così il campo al cliente, però adesso il dato che
metto nella maschera non viene scritto nella tabella.
Come posso ovviare al problema?
Molte grazie a tutti.

 ha scritto nel messaggio 
news:1171228862....@l53g2000cwa.googlegroups.com...
salve a tutti,
ho una maschera ordini dove i dati dei clienti sono recuperati da due
tabelle perchč in una c'č l'intestazione del cliente e nell'altra ci
sono le varie destinazioni degli stessi.
Inserisco tramite casella combinata il cliente, poi quando inserisco
la destinazione la combinata mi da in elenco le destinazioni di tutti
i clienti. Io dovrei filtrare questi dati in maniera che la combinata
delle destinazioni mi proponga solo le dest. del cliente in oggetto e
ci sono riuscito con una query mettendo come criterio [Forms]![Ordini]!
[Cliente] legando cosě il campo al cliente, perň adesso il dato che
metto nella maschera non viene scritto nella tabella.
Come posso ovviare al problema?
Molte grazie a tutti.
Ciao Mauro
non ho capito la struttura della maschera, ma prova a guardare la maschera 
Ordini
del database di esempio Northwind, che ripropone una situazione analoga alla 
tua.
Daniele 

Molte grazie a tutti.
Prego
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 tra loro in gerarchia
Ciao,
ho ottenuto il filtro con questa query:
SELECT [Anagrafica Clienti].CodCliente, Destinazioni.DestinazioneN°,
Destinazioni.indirizzoConsegna, Destinazioni.LocalitàConsegna,
Destinazioni.ProvinciaConsegna, Destinazioni.CAPConsegna
FROM [Anagrafica Clienti] INNER JOIN Destinazioni ON [Anagrafica
Clienti].CodCliente = Destinazioni.CodCliente
WHERE ((([Anagrafica Clienti].CodCliente)=[Forms]![Ordini]!
[Cliente]));
il problema è il seguente:
nella maschera seleziono il cliente (e va tutto bene) seleziono la
destinazione del cliente (e me lo filtra come mi serve)
però il dato destinazione che visualizzo nella maschera non viene
registrato sulla tabella.
Sarà perchè nel campo origine riga ho messo la query? ma se il
problema è quello anche seguendo la procedura sopra descritta devo
modificare l'origine riga... quindi?

 ha scritto nel messaggio 
news:1171296229....@p10g2000cwp.googlegroups.com...


Nell'origine riga va bene la query di cui sopra.
E' nell'origine controllo che devi indicare il nome del campo della tabella 
associato alla casella combinata.


 Roberto
Ok, nell'origine controllo c'era il nome del campo giusto era per
questo che non riuscivo a capire perchè non andasse bene.
ho poi scoperto che nel campo della tabella c'era un'altra combo (un
errore) che creava il problema.
Capito e corretto questo è andato tutto a posto.
Scusate il disguido e grazie a tutti.
Mauro.