DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: webb123
今日帖子: 3
在线用户: 18
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 nestle_hcl (gigi) ★☆☆☆☆ -
普通会员
2003/4/18 16:24:19
标题:
急!急!! 浏览:3403
加入我的收藏
楼主: 我希望我在dbgrid的操作中能实现这样一个功能:我选定一行以后,点击修改按钮以后!能出来一个窗口,窗口里面的内容给表里是一致的;(就是说没有多的项,也没有少的)在新窗口中点击确定以后,能自动提交到数据库,并自动更新dbgrid里面的内容!
----------------------------------------------
-
作者:
男 tzzqn (教授) ★☆☆☆☆ -
盒子活跃会员
2003/4/18 16:46:06
1楼: 在dbgrid的双击事件中加入form1.showmodal;其中form1为定义的修改数据的界面,内容与dbgrid一样!
----------------------------------------------
~我很菜,但我很努力!~
作者:
男 tzzqn (教授) ★☆☆☆☆ -
盒子活跃会员
2003/4/18 16:47:45
2楼: 或在确定按钮中加入form1.showmodal;其中form1为定义的修改数据的界面,内容与dbgrid一样!
----------------------------------------------
~我很菜,但我很努力!~
作者:
男 nestle_hcl (gigi) ★☆☆☆☆ -
普通会员
2003/4/18 17:32:10
3楼: 这个我都可以想到和做到,但后面的怎么做!我是先在dbgrid选择一行,然后点修改,我要修改的是我选择的这一行的数据内容
----------------------------------------------
-
作者:
女 ldyocean (ldyocean) ★☆☆☆☆ -
盒子活跃会员
2003/4/18 22:37:14
4楼:     dbgrid是和数据控件连接的,所以dbgrid中的某一行也对应着数据库中的某一条记录,你只要把这条记录提出来放在新的form中不就行了吗??至于在新form中使用什么东西显示都差不多的,最简单是弄几个edit,把值传进去就行了
    要不就是俺理解错了题意了。
----------------------------------------------
-
作者:
男 nestle_hcl (gigi) ★☆☆☆☆ -
普通会员
2003/4/19 11:29:01
5楼: 我的意思也就是你所说的;
但是我是新手,不知道该怎么把选择的一行从数据库里面调出来!现在就假设你所说的那些控件,你可以写一个程序给我吗??谢谢!
----------------------------------------------
-
作者:
女 ldyocean (ldyocean) ★☆☆☆☆ -
盒子活跃会员
2003/4/19 20:26:45
6楼:      假设dbgrid的名字叫grd1,他连着dataset1,dataset1连着table1,table1连着的表有三个字段,a:integer b:string c:datetime.那么你弄个新的form:form1,上面放两个edit,一个datetimepiker,名字叫dtp1吧,代码入下(没调试,你试试,有问题稍微改改):

procedure tfrmmain.grd1dblclick(sender);
begin
   application.createform(tform1,form1);
   try
      form1.edit1.text:=inttostr(table1.fieldbyname('a').asinteger);
      form1.edit2.text:=table1.fieldbyname('b').asstring;
      form1.dtp1.datetime:=table1.fieldbyname('c').asdatetime;
      form1.showmodal;
   finally
      form1.free;
   end;
end;

这样就掉进去了,然后修改完了按确定把这一行存回去就行了
----------------------------------------------
-
作者:
男 nestle_hcl (gigi) ★☆☆☆☆ -
普通会员
2003/4/20 14:23:02
7楼: 那你能说一下,具体的存储过程吗???
----------------------------------------------
-
作者:
男 bbhorse (xinhua2008) ★☆☆☆☆ -
盒子活跃会员
2003/4/20 20:09:23
8楼: 按4楼的意思是对的,我以前做过,是可以实现得了的。
----------------------------------------------
愿和所有喜欢DELPHI的人做朋友!
作者:
女 ldyocean (ldyocean) ★☆☆☆☆ -
盒子活跃会员
2003/4/20 21:29:37
9楼:     倒!
    存储不就是edit,post吗?
----------------------------------------------
-
作者:
男 tzzqn (教授) ★☆☆☆☆ -
盒子活跃会员
2003/4/22 18:51:44
10楼: 你选择哪一行就调用哪一行嘛,
很简单!!!!
----------------------------------------------
~我很菜,但我很努力!~
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行623.0469毫秒 RSS