Ciao a tutti,

delphi7 + database firebird

in un programma delphi7 c'e' la possibilita di selezionare tramite il menu il frame da visualizzare:

frameClienti= videata archivio clienti
frameFornitori= videata archivio fornitori
frameMovimentiMagazzino= videata MovimentiMagazzino
etc.etc.

all'apertura di ogni frame devo aprire anche le tabella per il lookup dei vari campi, quindi a secondo del frame in questione ci sono un numero diverso di tabelle da aprire

chiaramente quante più tabelle devo aprire tanto più lungo e' il tempo necessario per l'operazione.

e' necessario aprire le tabella ogni volta anche perche e' solo effettuando il close e l'open che la stessa tabella viene aggiornata con gli eventuali record inseriti da altri user da altre postazioni.

se effettuo l'open di queste tabelle solo all'apertuara del programma rischierei di non trovare record di tabelle che invece sono stati già inseriti.

io vorrei poter ridurre il tempo di passaggio da un frame all'altro, effettuando in qualche modo il refresh delle tabelle.


avete suggerimenti?

grazie