salve a tutti

uso il seguente codice per imposstare una query
codice:
data1.recodsource=select campo from tabella
se lo metto nella sub edel form(load) funziona

se provo a inserirla in unb pulsante non mi visualizza niente nonostante mette
grid(visualizzo in una flex grid) refresh

come posso fare