有求各位(100分)

  • 主题发起人 主题发起人 wuhao
  • 开始时间 开始时间
W

wuhao

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用DELPHI+SQL SERVER开发销售系统遇到订单输入问题,使用TABLE有
订单头:order_num(单号) xxx
订单尾:order_num prod_order(序号) prod_num(产品编码) XXX
产品编码:prod_num(产品编码) prod_name(产品名称)
一个订单具有多个产品项,需多栏输入,大家一致建议在C/S开发中不要使用Ttable,而应使用Tquery,在订单输入时要采用以下格式:
序号 产品编码 产品名称 数量 XX
我想放在Dbgrig中输入,Query写法:
SELECT ord.prod_order,ord.prod_num,pro.prod_name
FROM order_detail ord join produce pro join ord.prod_num=pro.prod_num
where ord.order_num=:order_num
因为Query内容来自两张表,它有requirelive无法激活,也无法增加、修改,请教各位
这种情况如何处理?
 
不要用dbGrid嘛,用StringGrid,
所有的修改工作全部自己控制!麻烦了点,但是好用!

我的所有的程序都这样,从来不用DbGrid!

 
1. cachedupdate设为true requirelive设为true
2. Query1.UpdateObject 指向 UpdateSql 控件
3. 双击UpdateSql,生成你需要的SQL语句
如还不能实现你要的功能,
则在 onUpdateRecord事件中加入你的代码.
 
修改完了用UPDATE/INSERT命令自己加不完了?
也可以写个SP,传参数
 
你必须有一个UpdateSQL才行,并且要设置TQuery的UpdateObject.
应注意的是用SQL Server之类的后台数据库应使用事物处理,可参考Delphi Help.
 
各位答案我不太清楚,WHO CAN 提供一个C/S EXAMPLE 供我参考,THANKS YOU!
 
多人接受答案了。
 
后退
顶部