Query di selezione con condizione

sabato 21 aprile 2012 - 15.49
Tag Elenco Tags  Windows XP  |  Access (.mdb)  |  Office 2007  |  Office 2003  |  Internet explorer 8.0

sagrimal Profilo | Junior Member

Ciao a tutti, ho una query che seleziona due tabelle ANAGRAFICO e DESTINAZIONI i campi di aggregazione sono CDCLI per ANAGRAFICO e CDDEST per DESTINAZIONI, ho creato un report etichette utilizzando come origine dati la query DESTINAZIONI_ANAGRAFICHE che contiene appunto le due tabelle. Il mio problema è :

Vorrei che sulla busta mi venisse stampato solo il contenuto di alcuni campi. Mi spiego meglio

supponiamo che il campo CDCLI = 100 della tabella ANAGRAFICO contiene
Rossi Mario
Via garibaldi, 100
00100 Roma
e che il campo CDDEST = 100 la tabella DESTINAZIONI contenga
Rossi Mario
Via Verdi 15
80100 Napoli
in questo caso sulla busta deve uscire il record della Tabella DESTINAZIONI
nel caso il capo CDDEST fosse stato nullo sulla busta dovrebbe uscire solo il record della tabella ANAGRAFICO
Spero di essere stato chiaro
Grazie
Salvatore

renarig Profilo | Expert

>il campo CDCLI = 100 della tabella ANAGRAFICO
>Rossi Mario
>Via garibaldi, 100

>il campo CDDEST = 100 la tabella DESTINAZIONI
>Rossi Mario
>Via Verdi 15

>in questo caso sulla busta deve uscire il record della Tabella
>DESTINAZIONI

>nel caso il capo CDDEST fosse stato nullo sulla busta dovrebbe
>uscire solo il record della tabella ANAGRAFICO


Quindi hai la tabella ANAGRAFICA e la tabella DESTINAZIONI
Se DESTINAZIONI.CDDEST è compilata prende l'indirizzo da DESTINAZIONI
SE DESTINAZIONI.CDDEST non è compilata prende l'indirizzo da ANAGRAFICA



Puoi usare iif
IIf([DESTINAZIONI]![CDDEST] Is Null;[ANAGRAFICO]![ANVia];[DESTINAZIONI]![DEVia])



Facci sapere

sagrimal Profilo | Junior Member

Ciao Rena e grazie, solo una cosa, l'istruzione che mi hai descritto, dove devo inserirla ?

Ciao
grazie ancora
Salvatore

schumy2000 Profilo | Junior Member

nella select
ciao
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

sagrimal Profilo | Junior Member

Ciao, grazie della risposta, non sempre tutti quelli che si affacciano su questo forum sono degli esperti, tornando al mio problema, cosa significa nella select ?
Esattamente nella query come devo provedere ?

Grazie mille
Salvatore
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5