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
Query con criteri
mercoledì 09 gennaio 2008 - 12.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
raf72
Profilo
| Newbie
4
messaggi | Data Invio:
mer 9 gen 2008 - 12:43
Salve, complimento per il forum, lo seguo da un pò ed ho sempre trovato molte informazioni utili.
Oggi mi sono iscritto per usufruire al meglio del forum e dove possibile nel mio piccolo dare una mano.
Volevo una mano a risolvere un problema che ho con una query di access.
Praticamente, dopo l'inserimento in una maschera di alcuni nominativi, mi si dovrebbe generare una lista, io la definirei random, ma non basta, che dovrebbe avere anche i criteri seguenti e cioè che i nomi delle persone della stessa...supponiano città non possono essere contigui e che alla fine, dove non è possibile mantenere questo criterio comunque le restanti persone non vengano escluse ma messe in lista come capita.
Spero in un vorstro aiuto...e spero che nenche sia qualcosa di difficile da realizzare
Vi anticipo i miei ringraziamenti e i più cordiali saluti
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 9 gen 2008 - 12:53
>Salve, complimento per il forum, lo seguo da un pò ed ho sempre
>trovato molte informazioni utili.
Ciao Raf,
Benvenuto sui forum di DNH
>Volevo una mano a risolvere un problema che ho con una query
>di access.
>Praticamente, dopo l'inserimento in una maschera di alcuni nominativi,
>mi si dovrebbe generare una lista, io la definirei random, ma
>non basta, che dovrebbe avere anche i criteri seguenti e cioè
>che i nomi delle persone della stessa...supponiano città non
>possono essere contigui e che alla fine, dove non è possibile
>mantenere questo criterio comunque le restanti persone non vengano
>escluse ma messe in lista come capita.
Prova ad allegare ad un nuovo post uno zip con il file mdb contenente una tabella di esempio con i dati di alcune persone e spiegaci dettagliatamente il risultato finale che vorresti ottenere con quei dati.
>Vi anticipo i miei ringraziamenti e i più cordiali saluti
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
raf72
Profilo
| Newbie
4
messaggi | Data Invio:
mer 9 gen 2008 - 23:55
Grazie mille per il benvenuto e per la celerità con cui hai preso in considerazione il mio problema.
Non posto nessun file, non per qualche strano motivo, ma è che forse basta spiegarmi meglio, perchè se posto il file non farei altro che darti una tabelle con dei nomi quindi consentimi una semplice e chiara spigazione.
Tabella di inserimento dati
CONGOME NOME CITTA'
ROSSI MARIO ROMA
VERDI GIANNI FIRENZE
GIALLI MIRCO FIRENZE
BIANCHI MARIO NAPOLI
scrivo solo questi ma supponiamo di di arrivare anche hai 100 o più nominativi, ma per essere chiari in questo esempio supponiamo siano 20.
Ora il mio problema è il seguente, tramite una query (credo?!), mi devo generare una lista da stampare di tutte e 20 le persone, senza escluderne nessuna, e fino a quando è possibile bisogna mantenere il criterio che ogni persona nella lista non sia preceduto o seguito da un'altra persona della stessa città
quindi i quattro del mio esempio dovrebbero avere una disposizione come questa
ROSSI MARIO ROMA
VERDI GIANNI FIRENZE
BIANCHI MARIO NAPOLI
GIALLI MIRCO FIRENZE
come si vede le citta' sono sempre diverse ....e questo è il primo problema.
il secondo è che non devo escludere nessuno dalla lista per cui se si riesce ad impostare la deversità della citta' fra il record precedente e quello successivo, mi sa tanto che access non metterà in lista le persone che avanzeranno per maggioranza numerica di una o più città in quanto non riesce a soddisfare il primo criterio. il problema sta che invece a me servono tutte le personee quindi 20 come supposto. Penso, ma non so come, si potrebbe impostare il fatto che fino a quando si riesce a soddisfare il primo criterio si genera la lista come detto sopra, dove non sia possibile per sovrannumero di persone di una o più città, queste in sovrannumero vengano distribuite su tutta la lista in maniera casuale, ma se cio fosse difficile a me basterebbero anche mettere tutte le rimanenti in coda anche se non rispecchiano il primo criterio. cosi facendo dovrei ottenere una lista ordinata tutta secondo il primo criterio...o almeno in parte, ma non devo mai escludere nessuno. se ho 20 persone, ne devono uscire 20.
A questo punto io spero di essere stato chiaro e di non aver chiesto neanche la luna. io per quel poco che so...mi sono arreso.
se la mi spiegazione non è chiara dimmi quale parte vuoi chiarita, altrmenti ti posto un file ma come ho detto sopra non sarebbe altro che un database composto semplicemente da una tabella con dei nomi cognomi e città.
per quell che posso sono a tua disposizione
Cordiali saluti a tutti
Raffaele
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 10 gen 2008 - 13:02
>Ora il mio problema è il seguente, tramite una query (credo?!),
>mi devo generare una lista da stampare di tutte e 20 le persone,
>senza escluderne nessuna, e fino a quando è possibile bisogna
>mantenere il criterio che ogni persona nella lista non sia preceduto
>o seguito da un'altra persona della stessa città
Quel "fino a quando è possibile" non credo che sia facilmente traducibile in una regola matematica
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
raf72
Profilo
| Newbie
4
messaggi | Data Invio:
ven 11 gen 2008 - 06:04
>Quel "fino a quando è possibile" non credo che sia facilmente
>>traducibile in una regola matematica
...quindi mi stai dicendo che se impostiamo il criterio principale che le città non devono essere mai consecutive, questo deve essere mantenuto fino alla fine...io lo avevo capito questo....ma ho detto ...forse chiedendo a chi ne sa di più qualcosa si riesce a trovare.
Allora facciamo così...
imponiamo solo il primo criterio cioè che le città non possono essere consecuitive e cioè che se per esempio io sono di roma, nè quello prima, nè quello dopo possono essere di roma.
questo è fattibile?
Grazie ancora
ps: forse ho pensato come unire le persone della lista mancanti alla quesry....non so se mi sto sbagliando ma devo aver letto che si può fare un joint di liste verificando chi vi è già...quindi potremmo integrare la lista originale con la lista della query....potrebbe andare?
ma per ora vorri un aiuto a impostare i criteri della query sopra detta.
raf72
Profilo
| Newbie
4
messaggi | Data Invio:
sab 12 gen 2008 - 23:09
...Allora se supponiamo solo di voler estrarre una lista con città non consecutive?....solo questo è possibile?
grazie
raf
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 !