Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: tiberi72 - Settembre 18, 2012, 09:44:22 am

Titolo: dblookupcombobox ed aggiornamento listsource
Inserito da: tiberi72 - Settembre 18, 2012, 09:44:22 am
Ciao a tutti, avrei una domanda, anche se per molti puo' sembrare un po' banale.
Ho creato due form ed ho collegato un database (in questo caso firebird.
Nella prima form ho un dblookupcombobox ed ho inserito come listsource una tabella del database (anagrafico clienti)
Di fianco ho creato un bottone che mi rimanda ad una form  dove posso gestire l'anagrafico clienti (per poter fare delle variazioni, degli inserimenti e delle cancellazioni).
Dalla form principale richiamo la seconda form con form2.showmodal
Fin qui nessun problema, solo che se inserisco nella form dell'anagrafico clienti un nuovo cliente, quando torno nella form principale la dblookupcombobox non si aggiorna.
Cosa dovrei fare per vedere aggiornata la listsource della dblookupcombobox?
Premetto che al momento ogni form ha la propria sqlquery e datasource e che non c'e' nessun collegamento tra i datasource di una form e quelli dell'altra form ( o meglio o provato a crearli ma non ci sono riuscito.....)
Titolo: Re:dblookupcombobox ed aggiornamento listsource
Inserito da: xinyiman - Settembre 18, 2012, 10:30:10 am
Le opzioni sono due o apri e richiudi il dataset incriminato o fai dataset.refresh. Ora nn poosso controllare ma mi sembra che dovrebbe bastarti.
Titolo: Re:dblookupcombobox ed aggiornamento listsource
Inserito da: tiberi72 - Settembre 18, 2012, 11:53:36 am
in effetti o provato a chiudere il dataset e riaprirlo, sia sul datasource della form che sulla list source del dblookupcombobox, ma sono rimasti sempre gli stessi elementi nella list
Comunque appena posso posto il sorgente cosi' ci capiamo meglio
Titolo: Re:dblookupcombobox ed aggiornamento listsource
Inserito da: xinyiman - Settembre 18, 2012, 12:37:09 pm
Domanda, ma se tu esci dal programma e rientri, vedi il dato nuovo?!
Titolo: Re:dblookupcombobox ed aggiornamento listsource
Inserito da: tiberi72 - Settembre 19, 2012, 09:22:43 am
risolto!!!

alla chiusura del dataset e prima della chiamata della seconda form ho inserito sqltransaction1.endtransaction e dopo la chiamata alla form (con showmodal) ho inserito sqltransaction1.starttransaction ed ho riaperto il dataset

grazie comunque  ;)

Ciao
Titolo: Re:dblookupcombobox ed aggiornamento listsource
Inserito da: xinyiman - Settembre 19, 2012, 02:01:14 pm
Meglio cosė  ;)