关于控件Query的插入记录?(有点难度)

ibenben 2004-06-17 06:01:38
服务器上后台数据库SQL的其中两个表,一个是发货单表,一个是库存表;
前端有一个Query控件连接发货单表,一个DataSource控件,一个DBGrid控件用来
显示发货表的数据,一个DBNavigator控件用来插入、删除、修改数据,
在插入一条发货记录,并提交后如何判断库存表是否有货,有则插入新的记录?
(分不够可以再加)
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
idayu 2004-09-24
  • 打赏
  • 举报
回复
最好还是用触发器了!!
ln521 2004-06-18
  • 打赏
  • 举报
回复
先查询后判断
在插入这样不行吗?
你在插入的同时判断表的记录数不就行了
RobinHZ 2004-06-18
  • 打赏
  • 举报
回复
用触发器?
ibenben 2004-06-17
  • 打赏
  • 举报
回复
我想你们误解了,因为是多机版的所以要求
插入的同时能马上就知道库存够不够,
如果先从库中读出库存表,可能已经不是最新的数据了!!!
可乐筏斗 2004-06-17
  • 打赏
  • 举报
回复
自已编插入功能
metro 2004-06-17
  • 打赏
  • 举报
回复
table1----发货表
table2----库存表
query1.close;
query1.sql.clear;
query1.sql.add('select product_id'+
' from 库存表'+
' where product_id='''+发货id+''''); //首先你要获得发货的id;
query1.open;
if query1.recourdcount=0 then
show message('库存无货')
else
begin
table1.open;
table1.edit;
table1.append([product_id,....])//在发货表里添加记录;
end;



gechaosa 2004-06-17
  • 打赏
  • 举报
回复
beforpost事件加入对应代码即可,
ibenben 2004-06-17
  • 打赏
  • 举报
回复
怎么看不见的自子的贴子呀!!

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧