我问个超级简单的问题。(50分)

  • 主题发起人 主题发起人 mfj
  • 开始时间 开始时间
M

mfj

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做了一窗体,窗体上有二个TabSheet1和TabSheet2,在TabSheet1上有很多EDIT控件,录好了以后呢就把它传到TabSheet2对应的ADOtable1表里去了。可我该怎么修改呢。
就是我在ADOtable1中任意选中一项后一点修改它就再加到TabSheet1中在里面进行我选中那行记录的修改。怎么做呀。我刚学这个。用我同学的号登录的。有会的帮帮我吧。
 
大家公用一个ADOtable1不就行了吗!!
 
那个我就是共用一个呀。TabSheet1和TabSheet2都是用的ADOtable1。可我选中一条记录再点修改时那些EDIT中什么都没有呀。
 
有没有人会呀。在修改事件中该怎么写代码呀。我的天,编程好难呀。
 
怎么没人告诉我该怎么做呀。哪位高手在线加我QQ吧。
我真得很急的说。675626744。谢谢。在线等到。.
 
‘edit中分别获取dbgrid中的内容,需要你自己写代码实现,修改后点击确定,语句提交后需重新打开才可刷新。’

我刚才去一个网站上问了半天,就说了这么几句。我的天,我的问题就是修改事件怎么写呀。
 
我给你一点。模拟一个edit到数据库,和从数据库到edit。
1、关于数据保存。
当你数据录入完成要保存到数据库的时候,肯定会放置一个保存按钮,在按钮事件执行
procedure TForm1.Button1Click(Sender: TObject);
begin
adotable1.insert;//插入数据到数据库
adotable1.fieldbyname('字段1').asstring:=edit1.text;//保存edit1的内容到数据库
adotable1.post;
end;
2、从数据库返回数据显示到edit1.
我想你应该有一个dbgrid1,这样使用鼠标单击选择一行,然后显示数据到edit
procedure TForm1.DBGrid1CellClick(Column: TColumn);//
begin
edit1.text:=adotable1.fieldbyname('字段1').asstring;//如果有更多的字段,你继续写就是。
end;
 
你应该用dbedit控件,这样选中dbgrid里面的某条数据后,该条记录就会现在你的dbedit控件中,你可以在dbedit中修改你的数据,最后执行adotable的post事件就可以了!!
 
果然超级简单,上上楼回答不错
 
多人接受答案了。
 
后退
顶部