为什么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的时候就没有问题!!!!
...全文
232 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
大家帮帮我啊,分还可以在加啊
回复
发帖
数据库相关
创建于2007-08-02

2451

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2005-04-13 10:27
社区公告
暂无公告