关于在dbgrid中关联的表格里面添加记录,为什么不能当时在dbgrid里面显示的问题的请教! 我用dbgird 显示adotable里面的内容,但是当我向adotable里面添加记录的时候,为什么在dbgrid里面没有及时更新,请各位赐教?但是如果是修改记录,我可以使他更新,用adotable.refresh,加新的记录,为什么就不可以更新呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 post了么?DBgrid1.Refresh帖一下你的代码 DBGrid.dataset.post;DBGrid.dataset.refresh; refresh速度爆慢;建议 用 close; open; 你不是用的adotable.insert 或append,而是用SQL插入的吧,这样插入的用refresh是不能更新,可以关闭后再打开! 我用的是insert,refresh好象不可以实现插入数据在dbgrid里面的实现,我的代码是:begin adotable1.Insert; adotable1.FieldByName('id').Value:=edit1.Text; adotable1.FieldByName('name').AsString:=edit2.Text; adotable1.FieldByName('class').AsString:=edit3.Text; adotable1.FieldByName('pass').AsString:=edit5.Text; adotable1.FieldByName('other').AsString:=edit10.Text; adotable1.FieldByName('sex').AsString:=combobox1.Text; adotable1.FieldByName('remain-time').AsString:=edit7.Text; adotable1.FieldByName('state').AsString:=combobox3.Text; adotable1.FieldByName('jbr').AsString:=combobox2.Text; adotable1.Post; adotable1.Refresh; usermain.mainuser.ADOTable1.Refresh; usermain.mainuser.DataSource1.DataSet.Refresh; adotable1.Close; end;dbgrid在usermain.pas上。 急!Delphi 如何把DBChart中的图表导出到Excel 数组指针问题,看起来简单做起来复杂,大家帮忙啊! 新作的网站,大家给点意见吧 帮忙看看这一句该怎么写? 怎样用delphi+mysql插入不确定具体数目的记录 在 keydown 事件中作动作时老是“当当”的响,弄得好烦 寻求成绩管理系统方案或源码? 请教五子棋中判“先手禁手”的算法(我写了一个代码太长了,执行很慢,求好算法!!) udp是怎么回事? 请问如何在程序运行后创建edit! 在一个表中有两条记录完全一样,如何对其中一条记录修改?? 我的程序为什么会自动关闭?
DBgrid1.Refresh帖一下你的代码
DBGrid.dataset.refresh;
建议 用
close;
open;
begin
adotable1.Insert;
adotable1.FieldByName('id').Value:=edit1.Text;
adotable1.FieldByName('name').AsString:=edit2.Text;
adotable1.FieldByName('class').AsString:=edit3.Text;
adotable1.FieldByName('pass').AsString:=edit5.Text;
adotable1.FieldByName('other').AsString:=edit10.Text;
adotable1.FieldByName('sex').AsString:=combobox1.Text;
adotable1.FieldByName('remain-time').AsString:=edit7.Text;
adotable1.FieldByName('state').AsString:=combobox3.Text;
adotable1.FieldByName('jbr').AsString:=combobox2.Text;
adotable1.Post;
adotable1.Refresh;
usermain.mainuser.ADOTable1.Refresh;
usermain.mainuser.DataSource1.DataSet.Refresh;
adotable1.Close;
end;
dbgrid在usermain.pas上。