Newsgroup: it.comp.lang.visual-basic
Titolo: Troppi campi, query impossibile?

Ho una matrice di controlli per giorno della settimana (es. lun(0),lun(1)..
mar(0),mar(1)..ecc fino a 18 per ogni giorno della settimana, che ho
collegato  -se non ho scelto una strada troppo tortuosa-  a ben 90 campi di
database. D'altra parte ciascun campo deve contenere un nome di cliente per
appuntamenti in orari diversi in diversi giorni della settimana.
Come index di tutto questo ho posto la data del Lunedi'.
Il mio problema ora č di creare una lista appuntamenti ( che possono essere
piů d'uno in vari giorni della o delle settimane)per ciascun cliente da
consegnare al cliente stesso...non so da che parte prendere la cosa...
oppure son partito male?
Grazie
P.S. per cortesia...giudizi "leggeri" :-))
--
Gulp ! Forse mi sono perso qualcosa !

 P.S. per cortesia...giudizi "leggeri" :-))
emm emm , hai una lista di controlli ... ma a che ti servono ? O_o
hai 90campi vuoti in un db ? :-/
scusa non che ci abbia capito molto nella tua analisi ma se si tratta di un
organizer allora io procederei cosi :
(MOOOLTO SEMPLIFICATO poi lo estendi tu)
[DB]
tabella appuntamenti
| data | ora | contatto | memo |
|20030415 | 0800 | Sig. Gigio | Pagare fattura di 100Euro per consulenza |
poi sulla form userei delle label con il bordo , precisamente dividerei la
visione in :
Giornaliera
nella giornaliera metti 24picture ognuna rappresenta 1 ora , dentro ci sono
gli appuntamenti di quell'ora !
Mensile
31 picture con dei cerchietti dentro per indicare se c'e' un appuntamento o
no
Approfondimento :
- il campo data e il campo ora del db li tengo numerici perche' per mia
indole non uso mai campi data ^_^;
- uso le picture perche' dentro puoi sia disegnarci forme che scriverci
- nel db metto solo gli appuntamenti perche' cosi mi pare + ordinato
per la lista basta che fai una queri del tipo :
Select * from tblAppuntamenti where data > 20030415 order by ora
per avere gli appuntamenti dopo il 2003 04 15
spero di esserti stato d'aiuto
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 per avere gli appuntamenti dopo il 2003 04 15
Bene
Diciamo che ora a me serve la lista di appuntamenti da stampare del  Sig.
tal dei tali che potrà avere:
-un appunt. il 20/04 alle 15.00
-un appunt. il 25/04 alle 16.00
 ecc. per una decina di appuntamenti.
Come la tiro fuori dal database suddetto ?


 Come la tiro fuori dal database suddetto ?
Slect * From Tabella Where Cliente='Mario Rossi' Order By Data, Ora

 E qui i campi saranno piů o meno il numero che ti ho citato io ?
O_o scusa ma tu volevi mettere 90 record indipendentemente se ci fossero
appuntamenti o meno !
mi pare che il numero di record(insieme di campi) diminuisca no ?

 Slect * From Tabella Where Cliente='Mario Rossi' Order By Data, Ora
Non ho nel database un campo di nome Cliente !
Ma accidenti, cos'ho sbagliato che non riesco ancora a racapezzarmi?
E devo aver commesso qualche errore d'impostazione, se no riuscite a darmi
una mano.
           LUNEDI' - MARTEDI' -MERCOLEDI'
ORA
8.30     lun(0)         mar(0)
9.00     lun(1)         mar(1)
...          ....             ....
19.30  lun(18)       mar(18)
lun(0) e compagnia cantante sono tutti collegati ciascuno ad un campo di
database, devono infatti contenere dati
diversi. L'indice è dato dalla data di Lunedi' (database), le date di
Martedi', Mercoledi', sono solo delle label. Sono solo delle label anche le
ore, per cui orario e giorno si desumono solo dalla posizione ascisse
ordinate, nello schema sopra creato.


 Ma accidenti, cos'ho sbagliato che non riesco ancora a racapezzarmi?
Certo il mio "Cliente" era inventato, ma non so proprio come farai a tirar
fuori gli appuntamenti per un cliente se non hai un campo con il suo
codice/nome, comunque tale campo si chiami.
Studiare, studiare...

 Studiare, studiare...
Beh... di esami ne ho fatti talmente tanti che, ti assicuro....se mi
ritirano la patente non do più nemmeno quello !
Comunque, ho fatto novanta, tanto vale fare 93 (sigh) aggiungerò alla
tabella i campi, Cliente, Ora e Giorno e farò una Sub d'inserimento dati
collegata all' inserimento della tabella che hai visto.
--


 dati collegata all' inserimento della tabella che hai visto.
In questo progetto la rindondanza del nome del Cliente è evidente... per
questo mi stavo chiedendo se non c'era un altro modo.


 Studiare, studiare...
anche seguire i consigli che abbiamo dato fin'ora non sarebbe male ! ^_^
