Ma perchè vuoi ricorrere ad una matrice.
Io farei tre tabelle separate.
tbl_Anagrafica : IDAnagrafica - Nome - Cognome
tbl_Appuntamenti : IDAppuntamento - Data - Ora - ecc.
DettaglioAnagraficaAppuntamento: IDAnagrafica - IDAppuntamento
Poi farei una query del tipo:
SELECT DettaglioAnagraficaAppuntamenti.IDAnagrafica,
DettaglioAnagraficaAppuntamenti.IDAppuntamento,
tbl_Anagrafica.Nome, tbl_Appuntamenti.AppuntamentoData FROM
tbl_Appuntamenti
INNER JOIN (tbl_Anagrafica INNER JOIN DettaglioAnagraficaAppuntamenti
ON tbl_Anagrafica.IDAnagrafica =
DettaglioAnagraficaAppuntamenti.IDAnagrafica)
ON tbl_Appuntamenti.IDAppuntamento =
DettaglioAnagraficaAppuntamenti.IDAppuntamento;
e collegherei la listbox alla query.
Così facendo filtrando un cognome potrai popolare la listbox di tutti gli
appuntamenti facenti capo a quel cognome.
Non so se questo era il tuo obiettivo...
Il giorno 17 giugno 2009 15.14, Alessandro Brunelli <
alessandro.brunelli@clonwerk.it> ha scritto:
> fai cosi:
>
> dal tab principale ( progetto ) , clicca su Aggiungi Classe
> ti crea una classe vuota di nome Class1.
> modifica il nome come vuoi
> fai doppio click sul simbolo della tua classe
> ora devi decidere quali proprietà aggiungere. Clicca su aggiungi proprietà
> e metti nome e tipo
>
> es.:
> nome As String
> cognome as String
> ....
>
> x tutti i membri che metti devi decidere tu che filosofia utilizzare:
> li lasci tutti pubblici , modificabili e accessibili da tutte le
> parti
> li lasci tutti privati , modificabili e accessibili solo dai metodi
> della classe ( metodi che devi ovviamente scrivere tu )
> per renderli pubblici o privati ci sono le tre iconcine a destra ( cerchi
> blu , triangolo giallo , divieto di accesso )
>
> se li lasci pubblici, puoi usare la tua classe in questo modo:
>
> dim pippo as new Appuntamento // dove "Appuntamento" è il nome della tua
> classe
>
> pippo.Nome = "Alessandro"
> pippo.Cognom = "cognome"
> ....
>
> se li metti privati , invece devi crearti per ogni proprietà i metodi Set e
> Get:
>
> //nella classe:
> setNome( Nome as String )
> me.Nome = Nome
>
> String getNome()
> return me.Nome
>
>
> // nel codice:
> pippo.setNome( "Alessandro" ) //assegna "Alessandro" a nome
> pippo.getNome() // ti ritorna il nome
> "Alessandro"
>
>
> per creare un array , è un pochino piu problematico ( e qua chiedo agli
> altri esperti della lista di correggermi se scrivo vaccate )
>
> // questa è la tua dichiarazione del vettore
> dim elencoApp() as Appuntamenti
>
> 'qua aggiungi un elemento nuovo di tipo Appuntamenti
> elencoApp.Append( new Appuntamenti )
>
> // che è accessibile come se fosse un oggetto singolo
> elencoApp( 0 ).Nome = "Alessandro"
>
>
>
> spero di non averti dato nozioni errata
>
> ciao Alessandro
>
>
> Il giorno 17/giu/09, alle ore 14:54, Ivano Monti ha scritto:
>
>
> e questo il problema ... come crearla, non ho spunti di partenza
>>
>> Il giorno 17/giu/09, alle ore 14:53, Alessandro Brunelli ha scritto:
>>
>> ciao!
>>> secondo me potresti farti una classe Appuntamenti contenente i membri che
>>> ti servono... e poi puoi fare un array di quella classe
>>> Alessandro
>>>
>>>
>>>
>>> Il giorno 17/giu/09, alle ore 14:46, Ivano Monti ha scritto:
>>>
>>> Ciao a tutti e buon giorno, cerco di essere più chiaro possibile sempre
>>>> sperando nella buona sorte
>>>>
>>>> Popolo un listBox da un db ma uso solo i valori di un solo campo, vorrei
>>>> costruire una matrice dove contenga tutti i valori di quel record.
>>>>
>>>> Esempio record 1
>>>>
>>>> Nome
>>>> Cognome
>>>>
>>>> Appuntamento data
>>>> Appuntamento ora
>>>>
>>>> Servizio
>>>> Note
>>>>
>>>> Altro
>>>>
>>>> Nome + Cognome popolano le celle della ListBox il restante dovrei
>>>> rileggerlo ogni volta con una query al db, ma dato che lo stesso Nome e
>>>> Cognome potrebbe avere più appuntamenti volevo creare una matrice per ogni
>>>> cella popolata con i dati relativi a quel record
>>>>
>>>> la matrice potrebbe essere un array ma come faccio a creare un array con
>>>> più indici dove nel suo interno è composta da 7 elementi
>>>>
>>>> esempio
>>>>
>>>> array(0).nome
>>>> array(0).cognome
>>>> array(0).appuntamento data
>>>> array(0).appuntamento ora
>>>> array(0).servizio
>>>> array(0).note
>>>> array(0).altro
>>>>
>>>> Spero di essere stato chiaro nel porre la domanda, cordialmente ivano
>>>> monti
>>>>
>>>
>>>
>>>
>>
>>
>
>
--
Massimo
|