Confrontare db

martedì 30 giugno 2009 - 11.11

lore21 Profilo | Newbie

ciao a tutti,
premetto che sono scarso con access e ho un problema che nn riesco a risolvere:

ho un db in cui sono presenti dei dati. Devo confrontarli con dei dati più vecchi e ottenere la differenza da quelli vecchi:

ovvero

DB con dati
bambini | bambine |
10 | 15 |

DB VECCHIO
bambini | bambine |
5 | 10 |

DB riassuntivo
bambini | differenza bambini | bambine | differenza bambine |
10 | +5 | 15 | -5 |

a me servirebbe un db come quest'ultimo, ma nn riesco ad impostare la query in modo che mi dia il +x o il -x........
spero di essere stato chiaro

grazie in anticipo per l'aiuto

ciao

dinoxet Profilo | Senior Member

in tanto puoi fare una query joinando le due tabelle in modo da vedere tutti i record dell'ìuna e dell'altra.
dopo puoi confrontare il campo di join se esiste nel nuovo db visualizzi il nuovo se non esiste nel nuovo db visualizzi il vecchio.

non so se sono stato chiaro ma se mi inoltri un db di esempio ti realizzo la query.


DINOXET
__________________________________________
impossible is only a word

lore21 Profilo | Newbie

intanto grazie per la risposta

il problema è che la mia tabella ha 3 campi e uno di questi ha i record fissi:

Asilo | bambini | bambine
asilo1 | 10 | 15
asilo2 | 5 | 8
asilo3 | 6 | 7

il campo "ASILO" ha come valori asilo1, 2 e 3 quindi la JOIN per visualizzare tutti i record mi raddoppierebbe anche i campi fissi....

grazie

dinoxet Profilo | Senior Member

con le parole non sono bravissimo ma se mi posti un esempio riesco a spiegarmi meglio
DINOXET
__________________________________________
impossible is only a word

lore21 Profilo | Newbie

ti invio il db e la tabella...

dinoxet Profilo | Senior Member

perdonami ma inviami le due tabelle da confrontare...
DINOXET
__________________________________________
impossible is only a word

lore21 Profilo | Newbie

eccolo...grazie

dinoxet Profilo | Senior Member

vedi se va bene così
DINOXET
__________________________________________
impossible is only a word

lore21 Profilo | Newbie

dino, cosi è perfetta...

unico problema (nn so se risolvibile): in teoria dovrei fa sì che quando il valore è maggiore compaia "+ e valore corrispondente"...non so se sono stato chiaro...
quindi se il valore è inferiore c'è il -, se è superiore dovrebbe esserci il +....

dici che si può fare?

grazie mille ancora

dinoxet Profilo | Senior Member

ma il campo deve rimanere numerico?
altrimenti lo formattiamo come testo e con un iif gli aggiungiamo + o - a secondo del valore...
DINOXET
__________________________________________
impossible is only a word

lore21 Profilo | Newbie

in teoria il campo deve rimanere numerico xchè devo aggiungere un campo ''totale bambini'' e fare la somma...

dinoxet Profilo | Senior Member

ma lo devi visualizzare in un report in una maschera?
o dove?
nel caso puoi formattarlo a tuo piacimento a seconda di dove lo devi far vedere..
DINOXET
__________________________________________
impossible is only a word
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5