Office中国论坛/Access中国论坛

标题: 朱版主,存储过程做窗体的数据源的问题? [打印本页]

作者: royi    时间: 2003-8-27 19:39
标题: 朱版主,存储过程做窗体的数据源的问题?
有一存储过程:
CREATE PROCEDURE dbo.Pro来活统计
(@StartDate datetime, @EndDate datetime)
AS
SELECT dbo.产品订单.版号, dbo.产品订单.合同号, dbo.产品订单.来稿日期, dbo.产品订单.类型,  dbo.产品订单.产品名称, dbo.产品订单.印刷厂家ID, dbo.产品订单.稿子来源,
      dbo.产品订单.先下料, dbo.产品订单.先看样, dbo.产品订单.特急, dbo.产品订单.停制,     dbo.产品订单.停制原因, dbo.产品订单.支数, dbo.产品订单.下票日期,
      dbo.产品订单.带轴版, dbo.产品订单.稿件录入备注, dbo.产品订单.加工机型,
      dbo.产品订单.审稿生产备注, dbo.产品订单.审稿业务备注, dbo.产品订单.外协厂家,
      dbo.片名.片名, dbo.产品订单.辊长, dbo.产品订单.生产外圆,
      dbo.订单其它信息.镀烙尺寸
FROM dbo.产品订单 LEFT OUTER JOIN
      dbo.客户 LEFT OUTER JOIN
      dbo.片名 ON dbo.客户.片名ID = dbo.片名.片名ID ON
      dbo.产品订单.印刷厂家ID = dbo.客户.客户ID LEFT OUTER JOIN
      dbo.订单其它信息 ON dbo.产品订单.版号 = dbo.订单其它信息.版号
WHERE  (dbo.产品订单.下票日期 >= CONVERT(char, @StartDate, 101)) AND
      (dbo.产品订单.下票日期 < CONVERT(char, DATEADD(d, 1, @EndDate), 101))
GO

在ADP中把存储过程做为一子窗体的数据源(在窗体输入参数属性内把参数填上:forms![父窗体]![起始日期],forms![父窗体]![截止日期])打开后用右键筛选时提示:数据形状命令含有语法错误:发生在命令中的97或其附近。错误附近的文本为:"::])As "dbo"."ro来活统计".* As rsLevel)"。
确定后可以筛选再筛选又出现上边的提示!
经检查若是窗体输入参数属性内没有值的话就不会出现上述提示!WHY?
应该怎样解决这个问题呢,各样救救我呀,我快急死了!




[此贴子已经被作者于2003-8-27 11:38:59编辑过]


作者: zhuyiwen    时间: 2003-8-28 01:28
[attach]1537[/attach]

我用罗斯文做了测试,没有你说的问题
可以排序
参数传递也没有问题

[attach]1538[/attach]

及是不是你的软件(ACCESS)出现了问题,你换一台机器试试.

[em24]
[此贴子已经被作者于2003-8-27 17:30:08编辑过]


作者: tmtony    时间: 2003-8-28 08:00
不错:)
作者: zhuyiwen    时间: 2003-8-28 17:45
[attach]1539[/attach]

问题已解决,将子窗体的数据源前面的dbo.去掉,就可以了

[attach]1540[/attach]

[em24]
作者: royi    时间: 2003-8-28 18:52
果然是高手,没想到解决的办法是这样的!
版主能说一下为什么会这样吗,谢谢了先!
作者: zhuyiwen    时间: 2003-8-28 19:20
我也说不出,只是凭经验




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3