Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Righe vuote Query access
mercoledì 06 giugno 2007 - 15.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Akeluccio
Profilo
| Newbie
2
messaggi | Data Invio:
mer 6 giu 2007 - 15:30
Ciao a tutti, ho un problema che mi sta tirando matto. 3 tabelle scollegate, tutte hanno un campo OdP.
Avrei bisogno di creare una query che mi permetta di selezionare le info DDT di un dato odp (parametro esterno) e mi visualizzi tutte le righe che hanno questo odp. Mi spiego meglio, vorrei questo risultato:
OdP | MP.DDT | LM.DDT | TRATT.DDT
XXX 10255 Null 35899
In pratica pensavo di inserire una funzione iif nei campi LM.DDT e TRATT.DDT che restituisca Null se LM.OdP è diverso da MP.Odp (ad esempio), oppure il dato corretto contenuto nel campo LM.DDT se è uguale...pensavo di fare una cosa tipo la seguente:
...
WHERE (((MP.Odp)=[OdP:]) And ((LM.DDT)=IIf([LM.Odp]=[MP.Odp], LM.DDT,'Null')
Ma non funziona...aiuto!!!
Grazie a tutti!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 6 giu 2007 - 15:42
>Ciao a tutti,
Ciao
>ho un problema che mi sta tirando matto. 3 tabelle
>scollegate, tutte hanno un campo OdP.
>Avrei bisogno di creare una query che mi permetta di selezionare
>le info DDT di un dato odp (parametro esterno) e mi visualizzi
>tutte le righe che hanno questo odp. Mi spiego meglio, vorrei
>questo risultato:
>
>OdP | MP.DDT | LM.DDT | TRATT.DDT
>XXX 10255 Null 35899
>
>In pratica pensavo di inserire una funzione iif nei campi LM.DDT
>e TRATT.DDT che restituisca Null se LM.OdP è diverso da MP.Odp
>(ad esempio), oppure il dato corretto contenuto nel campo LM.DDT
>se è uguale...pensavo di fare una cosa tipo la seguente:
>...
>WHERE (((MP.Odp)=[OdP:]) And ((LM.DDT)=IIf([LM.Odp]=[MP.Odp],
>LM.DDT,'Null')
>
>Ma non funziona...aiuto!!!
Con calma...
che DBMS utilizzi?
puoi postare gli script di creazione delle tabelle, l'inserimento di alcuni dati e il risultato che vorresti ottenere?
>
>Grazie a tutti!!
Prego.
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Akeluccio
Profilo
| Newbie
2
messaggi | Data Invio:
mer 6 giu 2007 - 16:14
Hai ragione, ma nella foga...eh eh...
Utilizzo Access, la situazione è la seguente, un data base per la gestione dei DDt in ingresso nella mia ditta.
3 tabelline semplici semplici: Materia prima, lavorazioni esterne e trattamenti. il campo OdP è in pratica la commessa.
Tutte le commesse hanno Materia prima, ma può darsi che alcune siano lavorate internamente e trattate all'esterno, o lavorate esternamente e non trattate.
In pratica questa vorrebbe essere una query riassuntiva di tutto. inserendo il OdP avere i movimenti di quest'ultimo (ovviamente con i campi null nelle tabelle non interessate).
Può anche essere che un solo inserimento di Materia prima provochi più inserimenti di lavorazioni esterne o trattamenti...
E' un pò un casino...potrei fare 3 semplici query, una per ogni tabella, ma dove sta il divertimento nello smanettare!?!
A parte gli scherzi, questa sarebbe la mia ultima spiaggia.
Calcolate che non sono un informatico puro...per cui abbiate pazienza con me!!
Grazie ancora
Teo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 7 giu 2007 - 20:06
Mi dispiace, ma è necessario che mi posti le precise strutture delle tabelle, un elenco di record per ognuna ed il risultato che con essi vuoi ottenere, poichè così non posso essere di aiuto davvero.
Di solito, per aiuti di questo tipo procediamo nel modo che ti ho illustrato.
Attendo tue nuove.
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Torna su
Stanze Forum
Elenco Threads
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 !