[求助]如何用DBGridEh输入数据并保存 ( 积分: 150 )

M

mzcih

Unregistered / Unconfirmed
GUEST, unregistred user!
想实现以下功能:

单号  编号       名称   单价   数量   合计
1   00-0001-0000   A电器  100.00 10 1000.00
1   00-0002-0000   B电器  200.00 10 2000.00


一个新增/删除按钮,点一下在DBGridEh添加/删除一行。

“单号”是取数据库“自动编号”字段的。

输入编号即自动跳名称、单价,再输入数量,自动出合计。

一个保存按钮,将所输入记录写入数据库。

不知大家是否做过相似的程序,最好有例程。谢谢浏览![:)]
 
想实现以下功能:

单号  编号       名称   单价   数量   合计
1   00-0001-0000   A电器  100.00 10 1000.00
1   00-0002-0000   B电器  200.00 10 2000.00


一个新增/删除按钮,点一下在DBGridEh添加/删除一行。

“单号”是取数据库“自动编号”字段的。

输入编号即自动跳名称、单价,再输入数量,自动出合计。

一个保存按钮,将所输入记录写入数据库。

不知大家是否做过相似的程序,最好有例程。谢谢浏览![:)]
 
To mzcih
加我的QQ 我给您: 82780254
 
好的,谢谢关注!

我加你了,请验证。
 
好像DBGridEh的Demos里面有,合计可以在数据集的OnBeforePost的时候计算

增加
DBGrid1.DataSource.DataSet.Insert
DBGrid1.DataSource.DataSet.Append
删除用
DBGrid1.DataSource.DataSet.Delete
DBGrid1.DataSource.DataSet.Add
提交用
DBGrid1.DataSource.DataSet.Post
DBGrid1.DataSource.DataSet.Cancel
修改用
DBGrid1.DataSource.DataSet.Edit
这些和你说的那个控件关系都不大
 
但记录是提交时才放入数据库的呀!你的方法是预先插入空记录!
 
缓存,事务,全文检索
 
并且,一次过只能插入一条空记录,不能一次插入多条。[:(]
 
TO:美国提子

能详细点吗?
 
呵呵,看来没例子不行啊!晚上如果老人家没给你发我给你发一个,吃饭去了
 
好的,谢谢你。

老人家发了,但不太合适,我的邮箱是:mzcih@126.com[:)]
 
如何按回车键实现保存数据,并且新增到下一行
 
已经发了
 
跳单价的话跟跳名称实现方法一样,只要基础表中有单价,稍微改一下就行。刚才没注意,呵呵
 
TO:美国提子
  能给我发一份吗?
  我的邮箱是foxsky1975@163.com.
 
我的想法是,可以一次过新增任意空行,输完后点保存就一次过提交进数据库。
 
是可以新增任意空行阿,不过必须每行都输入必需的信息才能保存
 
就是Query打开后append,post多次就可以达到你说的效果了
 
我也想要这样的代码,能不能给我一份
 
对不起,忘了给邮箱了,songshurong_1981@163.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
877
DelphiTeacher的专栏
D
顶部