Newsgroup: it.comp.appl.access
Titolo: Query di ricerca....

ciao a tutti
mi serve che una query prenda i dati di 2 campi posti in 2 tabelle
diverse relazionate tra loro....
esempio Tabella1 mi serve filtrare il campo "Cognome"
e della Tabella2 mi serve il campo "Codice"...
grazie....

 messaggio news:Rv38a.167632$ZE.49...@twister2.libero.it...
[...]

[...]
    Il campo "Codice" di Tabella2 corrispondente al "Cognome" di
Tabella1, giusto? E come sono relazionate queste due tabelle? Quale e'
il campo in comune? Il campo "Codice"? Mi sa di no. Il campo "ID"?
Probabile. Che dici, esiste un campo ID in comune nelle due tabelle? In
modo da poter scrivere qualcosa tipo:
    SELECT T1.Cognome, T2.Codice
    FROM Tabella1 AS T1, Tabella2 AS T2
    WHERE 
T1.ID
=
T2.ID
 AND T1.Cognome="ROSSI";
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:Rv38a.167632$ZE.49...@twister2.libero.it...

Che tipo di relazione c'è tra le due tabelle e in base a quali campi sono
tra di loro in relazione?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 sono tra di loro in relazione?
-----------
grazie per avermi risposto...
Tabella1 ha una campo ID_Utente (contatore e (chiave primaria)
Tabella 2 un campo ID_ASS (Numerico)
il campo Cognome si trova in tabella1
il campo codice in Tabella2...
potrei anche estrapolare questi dati da una Query2Tab  che ha come
origine tutte e 2 le tabelle...forse è meglio ???
Ciao...

 Ciao...


 ciao a tutti
Perchè hai aperto un altro thread sullo stesso argomento?!?
Antonio

 Tabella2.ID_ASS;
--------------------------------------
Ciao Roberto... la query funziona parzialmente... dato che a me servirebbe
filtrare digitando il Medico un codice di esenzione a lui assegnato oppure
con
un carattere Jolly tutti i codici di esenzione...
ecco il codice Sql che ho usato...
SELECT [Anagrafe Query].Medico, [Anagrafe Query].Codice_Esenzione
FROM Anagrafe INNER JOIN Esenzioni ON Anagrafe.ID_Assistito =
Esenzioni.ID_Assistito;
grazie

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:8xI8a.173117$ZE.51...@twister2.libero.it...

Scusami, ma il codice SQL che hai scritto non credo abbia molto senso; nella
query metti in join le tabelle Anagrafe ed Esenzioni e poi visualizzi i
campi di una query chiamata Anagrafe Query che non si capisce proprio cosa
sia.
Inoltre non mi è chiaro cosa significhi "filtrare digitando il Medico un
codice di esenzione a lui assegnato".



--------------
scusami Antonio.. ma ho aperto il 3D il 27 febbraio...
e dopo una risposta del 28 febbraio... non ho avuto risposta
fino al 3 marzo...sorry...
Ps- se te la sei presa... ti offro una cena virtuale...:o)),

 un codice di esenzione a lui assegnato".
-------------
ok... hai ragione.... allora gli dò come  origine le 2 tabelle....
e ricapitolando... come ho scritto nel codice sottostante...
digito il medico e mi filtra tutti i codici degli utenti da lui
assistiti...! OK...
a me servirebbe poter filtrare anche per codice....
esempio... prima digito il medico... poi  digito  il codice 031.401 mi deve
dare tutti
questi codici filtrati per quel dato medico...spero di essere stato chiaro..
:0))
----------------------------
SELECT Anagrafe.Medico, Esenzioni.Codice_Esenzione
FROM Anagrafe INNER JOIN Esenzioni ON Anagrafe.ID_assistito =
Esenzioni.Id_Assistito
WHERE (((Anagrafe.Medico) Like [digitare medico]));
--------------------------
Ciao...

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:tpN8a.174146$ZE.52...@twister2.libero.it...

Prova così:
SELECT Anagrafe.Medico, Esenzioni.Codice_Esenzione
FROM Anagrafe INNER JOIN Esenzioni ON Anagrafe.ID_assistito =
Esenzioni.Id_Assistito
WHERE (((Anagrafe.Medico) Like [digitare medico]) And
(Esenzioni.Codice_Esenzione = [Digita codice esenzione]));


 (Esenzioni.Codice_Esenzione = [Digita codice esenzione]));
--------------
grazie Roberto... funziona... ma mi dovresti spiegare come mai
a me non funzionava.. con la stessa procedura...
avevo fatto in modalità struttura della query... ed in criteri
avevo scritto Like [digitare medico[ and [digitare esenzione] ....
dove è l'errore ???
ciao e di nuovo grazie...

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:RBl9a.178860$YG2.5...@twister1.libero.it...

Dovresti postare il codice SQL della tua query che non funzionava.


 Dovresti postare il codice SQL della tua query che non funzionava.
-----------------------
Ciao Roberto... ecco il codice... anche se giustamente vedo delle
differenze che da profano non capisco....se hai la pazienza di
commentarmele... grazie....CIAO !!!!!!
SELECT DISTINCTROW Anagrafe.Medico, Esenzioni.Codice_Esenzione
FROM Anagrafe LEFT JOIN Esenzioni ON Anagrafe.ID_assistito =
Esenzioni.Id_Assistito
WHERE (((Anagrafe.Medico) Like [Digitare medico] And
(Anagrafe.Medico)=[digitare esenzioni]));

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:C7s9a.180615$ZE.54...@twister2.libero.it...

Questo codice penso che non selezionerà mai un record; confronti il campo
Medico con un codice esenzione che vai a digitare come parametro:
onestamente non ho molto da commentare.


 parametro: onestamente non ho molto da commentare.
-----------------
Ok... :o (((
Tnx...
Ciao...