|
我的存储过程如下(用的是ACCESS项目提供的 NorthwindCS 项目)
ALTER PROCEDURE CaZhao
(
@p1 varchar(50)
)
AS
if @p1=''
select * from 产品
ELSE
select * from 产品 where 产品名称 like @p1
/* SET NOCOUNT ON */
RETURN
-----------------------------------------------------------
本意是@p1不填的情况下,显示全部记录.在SQL SERVER 的查询分析器中 运行 execute cazhao ''
可以成功
但在adp中 直接又击这个存储过程在弹出的对话框中 录入 '' 则无记录显示.
将这个"存储过程" 作为一个窗体的记录源,在窗体的"参数",属性中录入@p1='' 运行,也是查不出记录.
或是@p1=forms![查找]![cp] 也是查不出记录([cp]是我这个窗体上的一个文本框,在[cp]中录入"产品名称"可查到记录.
原想不录入任何字符,可以查到所有的记录, 窗体上还有一个按钮.[cmd1] 事件是 me.requery)
请各位朋友,帮帮忙. |
|