多表更新,批量输入的控件选择,哎都没有更新版本了(50分)

  • 主题发起人 主题发起人 bsense
  • 开始时间 开始时间
B

bsense

Unregistered / Unconfirmed
GUEST, unregistred user!
个人觉得还是用非感知的 控件比较好控制
stringgrid的扩展版本看了几个,各有优缺点,要是能集中一下就好了,最好支持
合计,过滤,设置列格式,列互换位置,排序,保存格式,按钮,下拉,日期输入格式,
只读控制,行列变色,焦点变色,大家看看,这些控件
xstringgrid,
easygrid v6,
advstringgrid,
edustringgrid,
觉得哪个好?
 
个人感觉还是感知控件好用。
不然DBGridEh开发了是干什么的。
我们公司所有的软件都是DBgridEh,用得很好啊。
如果是非感知控件,数据量上万后,看你怎么忍受。
 
我也倾向感知控件,否则代码量太大,阅读和理解起来困难。
 
嗯,同意楼上的,除非必要,如对图片,文件的操作,否则还是用数据感知的好,这个问题貌似以前有人说过,我想如果对于初学者来讲知道一下内部操作比较好,但如果做为工作量来计算的话还是用数据感知比较好。。。
 
如果是有一个表 product,一个product_in,
要在ehlib里面,读数据
select product_in.no,product_in.sn,qty,product_in.price,product_in.product.name,product.size from product,product_in where product.id = product_in.product_id
sn为自动加1字段
更新表product_in, product 表是引用表,
也就是一般 流通领域 批量填进货表,用ehlib怎么做?
我尝试 zeos 的 updatesql 控件 写update,delete,insert 语句,
做好象有问题哦,
用非感知就比较好解决,只更新其需要的字段,其他内容从product里面读,显示到advStringgrid里面就是了,而且实现 datatime格式录入比较方便, ehlib里面如果某datetime字段不初始话,会显示一个错误的日期.
还有一种方式就是 另外show 一个form,或者panel,用于输入,insert后,在refresh 这个ehlib grid 的dataset .
也就是所谓 多表关联查询更新一表 的问题.
觉得ehlib 比较适合 : 大数据量的读取, 单表的编辑 ,
多表关联查询更新一表 的问题好象 比较难于处理
大家都是怎么解决的呢?
 
接受答案了.
 
后退
顶部