为什么ADODataSet post提交会出错?

fleamboy 2005-04-13 10:27:29
我是用如下的语句在SQLserver中选出数据:
SELECT W.ID, W.TreeParent, W.UserCode, W.Name, W.ShortName, W.PinYin, W.Model, W.Spec, W.Area, W.Type, W.Unit, W.Unit2, W.Scale, W.Sort, W.BarCode, W.Pos_Price, W.Pos_Purch, W.ConstPrice, W.Price1, W.Price2, W.Price3, W.Price4, W.Up_Limit, W.Down_Limit, W.Memo, W.[Use], W.Mode, IsNull(Sum(WS.Number),0) AS SumNumber, IsNull(Sum(WS.Total),0) AS SumTotal FROM Ware AS W LEFT JOIN WareStock AS WS ON W.ID = WS.WareID GROUP BY W.ID, W.TreeParent, W.UserCode, W.Name, W.ShortName, W.PinYin, W.Model, W.Spec, W.Area, W.Type, W.Unit, W.Unit2, W.Scale, W.Sort, W.BarCode, W.Pos_Price, W.Pos_Purch, W.ConstPrice, W.Price1, W.Price2, W.Price3, W.Price4, W.Up_Limit, W.Down_Limit, W.Memo, W.[Use], W.Mode
并使用DBEDit控件编辑后,为什么提交的时候会提示:
缺少更新或刷新的基本表消息

但是这个程序使用access的时候就没有问题!!!!
...全文
281 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fleamboy 2005-04-24
  • 打赏
  • 举报
回复
主从表进行操作???具体该如何改写这段程序呢?
fleamboy 2005-04-22
  • 打赏
  • 举报
回复
to bhzluban() ,主从表进行操作,具体改怎么做呢?
bhzluban 2005-04-22
  • 打赏
  • 举报
回复
建议主从表进行操作!
bhzluban 2005-04-22
  • 打赏
  • 举报
回复
如果你是单表操作,那么ID必须是主关键字,使用SUM这个字段必须分组统计,但是你的查询字段包括了唯的关键字段ID,因此,你的SUM就没有任何意思,因此SUM的结果不零就和ID相对应的结果!所以这个语句不因该有SUM,COUNT这类的词!
fleamboy 2005-04-22
  • 打赏
  • 举报
回复
to dreamover(梦醒了),加了啊,就是那个ID(W.ID)啊!!!
dreamover 2005-04-21
  • 打赏
  • 举报
回复
建的主键要加在select后面的字段列表里,加了么?
fleamboy 2005-04-20
  • 打赏
  • 举报
回复
还是没有人帮我解决一下啊?
fleamboy 2005-04-20
  • 打赏
  • 举报
回复
dreamover(梦醒了) 我键了主建,好像还是一样的提示!
dreamover 2005-04-20
  • 打赏
  • 举报
回复
或者你没有为表建主键
dreamover 2005-04-20
  • 打赏
  • 举报
回复
把你要更新的表的主键加到查询里面去
fleamboy 2005-04-14
  • 打赏
  • 举报
回复
马上要交软件了,怎么解决这个问题啊?
fleamboy 2005-04-14
  • 打赏
  • 举报
回复
能不能详细说一下!
xjjrocker 2005-04-14
  • 打赏
  • 举报
回复
可能是DataSet中缺少SumTotal字段一类的
fleamboy 2005-04-13
  • 打赏
  • 举报
回复
那么为什么这个语句在Access中就可以的啊,只不过access中的IsNull(Sum(WS.Total),0) AS SumTotal 直接就是Sum(WS.Total) AS SumTotal?
请各位大侠指点!!!
dragon191 2005-04-13
  • 打赏
  • 举报
回复
朋友我没有仔细看你的SQL语句,不过我想问一下,你用的是不是多表查询呀,如果用的是多表查询的话,post出错是正确的,因为你post的话,是向那个表中保存数据呀!
gechaosa 2005-04-13
  • 打赏
  • 举报
回复
IsNull(Sum(WS.Total),0) AS SumTotal ,视图无法更新这列,
fleamboy 2005-04-13
  • 打赏
  • 举报
回复
大家帮帮我啊,分还可以在加啊

2,507

社区成员

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

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