|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/4/18 16:24:19 |
标题: |
|
加入我的收藏 |
楼主: |
我希望我在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一样!
----------------------------------------------
|
作者: |
|
2003/4/18 17:32:10 |
3楼: |
这个我都可以想到和做到,但后面的怎么做!我是先在dbgrid选择一行,然后点修改,我要修改的是我选择的这一行的数据内容
----------------------------------------------
-
|
作者: |
|
2003/4/18 22:37:14 |
4楼: |
dbgrid是和数据控件连接的,所以dbgrid中的某一行也对应着数据库中的某一条记录,你只要把这条记录提出来放在新的form中不就行了吗??至于在新form中使用什么东西显示都差不多的,最简单是弄几个edit,把值传进去就行了 要不就是俺理解错了题意了。
----------------------------------------------
-
|
作者: |
|
2003/4/19 11:29:01 |
5楼: |
我的意思也就是你所说的; 但是我是新手,不知道该怎么把选择的一行从数据库里面调出来!现在就假设你所说的那些控件,你可以写一个程序给我吗??谢谢!
----------------------------------------------
-
|
作者: |
|
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;
这样就掉进去了,然后修改完了按确定把这一行存回去就行了
----------------------------------------------
-
|
作者: |
|
2003/4/20 14:23:02 |
7楼: |
那你能说一下,具体的存储过程吗???
----------------------------------------------
-
|
作者: |
bbhorse (xinhua2008) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/4/20 20:09:23 |
8楼: |
按4楼的意思是对的,我以前做过,是可以实现得了的。
----------------------------------------------
愿和所有喜欢DELPHI的人做朋友!
|
作者: |
|
2003/4/20 21:29:37 |
9楼: |
倒! 存储不就是edit,post吗?
----------------------------------------------
-
|
作者: |
tzzqn (教授) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/4/22 18:51:44 |
10楼: |
你选择哪一行就调用哪一行嘛, 很简单!!!!
----------------------------------------------
|
|