On 13/feb/08, at 22:55, Gabriele wrote:
Salve,
sono nuovo e chiedo scusa in anticipo se sbaglio chiedendo
informazioni su
temi che magari sono già stati trattati.
Ciao e benvenuto.
Non rispondere ad altri thread modificando l'oggetto della mail. Invia
una nuova mail alla lista per ogni nuovo problema, altrimenti la
gerarchia dei thread non viene preservata.
Vorrei visualizzzare in una griglia una tabella di un SQL database.
Io ho fatto in questo modo:
1. Ho creato il database con una tabella con campi ID, nome, cognome,
indirizzo, cap, provincia, ecc..
2. Ho inserito circa 200.000 record sulla tabella.
3. Ho inserito un oggetto DataControl
4. Ho inserito un oggetto ListBox
5. Poi ho cercato di collegare l'oggetto DataControl al database e di
conseguenza l'oggetto ListBox al DataControl.
Ho provato ma non mi visualizza nessun dato. Se invece carico i dati
sulla
Listbox utilizzando un l'oggetto recordset e ciclando fino a EOF
riesco a
popolare la Listbox.
Il controllo DataControl si basa sul binding tra controlli, una
funzionalità deprecata e rimossa da REALbasic a partire dalla versione
2008 r1.
E' ancora utilizzabile impostando il collegamento tra i controlli
attraverso le proprietà DataSource e DataField degli EditField (trovi
un esempio nel Manuale Utente della 2008 r1, p. 552).
In generale questo approccio non è particolarmente flessibile e non
credo funzioni utilizzando una ListBox per la visualizzazione.
Ti consiglio invece di sfruttare il RecordSet come hai già fatto,
gestendo la paginazione dei dati attraverso la direttiva LIMIT nella
query, in modo da rendere più snello il popolamento della ListBox.
--
gilberto de faveri
omnidea srl
edificio pegaso
parco scientifico tecnologico vega
via delle industrie, 15
30175 venezia marghera
tel +39 041 509 3441
fax +39 041 509 3641
www.omnidea.it
--
gilberto de faveri
omnidea srl
edificio pegaso
parco scientifico tecnologico vega
via delle industrie, 15
30175 venezia marghera
tel +39 041 509 3441
fax +39 041 509 3641
www.omnidea.it
|