Atualização de DBGrid
25/09/2004
0
-Estou fazendo um programa de cadastro que tem apenas 2 form´s.
-Estou usando Delphi 6 / ADO / ACCESS 2000
-No 1º form eu tenho Adoconnect/Adoquery/DtSource e um DBGrid
-No evento active do form para apresentar os dados do grid tenho:
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(´SELECT * FROM Cadastro´);
ADOQuery.SQL.Add(´Order By CAD_CLI´);
ADOQuery.Open;
(2)
-No 2º form tenho Adoconnect/AdoTable/DtSource e com varios campos
DBEdit´s
[b:9cc43b6c3b]-Só que quando eu faço inclusoes e volta para o Form1, o DBGrid do
mesmo não aparece a inclusão que foi feito, só aparecendo saindo e
entrando no programa de novo.[/b:9cc43b6c3b]
-A chamada do Form2 para o form1 é:
Application.CreateForm(TFrmCadR, FrmCadC);
FrmCadC.ShowModal;
e qdo. fecho a janela do Form2 eu dou um Close;
O que eu gostaria é que qdo retornar para o Form1 o DBGrid esteja
atualizado.
Desde já O B R I G A D O a todos.
Canastra
Posts
25/09/2004
Vinicius2k
Uma query não é uma tabela. Ela traz os registros e armazena em cache.
Logo vc só verá os registros inseriros na tabela se refizer a query. (Close e Open novamente.)
Application.CreateForm(TFrmCadR, FrmCadC); FrmCadC.ShowModal; ADOQuery.Close; ADOQuery.Open;
T+
25/09/2004
Canastra
-Estou fazendo um programa de cadastro que tem apenas 2 form´s.
-Estou usando Delphi 6 / ADO / ACCESS 2000
-No 1º form eu tenho Adoconnect/AdoTable/DtSource e um DBGrid
-No evento active do form para apresentar os dados do grid tenho:
ADOTable1.Active := True;
ADOTable1.Refresh;
ADOTable1.IndexFieldNames := ´CAD_RECEI´;
ADOTable1.First;
-A chamada do Form1 para o form2 é:
Application.CreateForm(TFrmCadR, FrmCadC);
FrmCadC.ShowModal;
e qdo. fecho a janela do Form2 eu dou um Close; para retornar p/Form1
25/09/2004
Rômulo Barros
ADOQuery.Close; ADOQuery.SQL.Clear; ADOQuery.SQL.Add(´SELECT * FROM Cadastro´); ADOQuery.SQL.Add(´Order By CAD_CLI´); ADOQuery.Open;
25/09/2004
Canastra
nao AdoQuery, e qdo tentei com AdoQuery tambel nao deu certo.
SEGUE O QUE TENHO
-Estou fazendo um programa de cadastro que tem apenas 2 form´s.
-Estou usando Delphi 6 / ADO / ACCESS 2000
-No 1º form eu tenho Adoconnect/AdoTable/DtSource e um DBGrid
-No evento active do form para apresentar os dados do grid tenho:
ADOTable1.Active := True;
ADOTable1.Refresh;
ADOTable1.IndexFieldNames := ´CAD_RECEI´;
ADOTable1.First;
-A chamada do Form1 para o form2 é:
Application.CreateForm(TFrmCadR, FrmCadC);
FrmCadC.ShowModal;
e qdo. fecho a janela do Form2 eu dou um Close; para retornar p/Form1
04/10/2004
Paty
04/10/2004
Osocram
Mas c o DBExpress.... vc poderia fazer assim...
Tentar dar um refresh na query
ou mandar ela abrir e fechar dnovo.
Clique aqui para fazer login e interagir na Comunidade :)