Office中国论坛/Access中国论坛

标题: 菜鸟请教窗体数据源筛选问题 [打印本页]

作者: luyuqi    时间: 2008-8-20 17:02
标题: 菜鸟请教窗体数据源筛选问题
在mdb的中窗体数据源:SELECT 表1.ID, 表1.姓名, 表1.性别 FROM 表1 WHERE (((表1.ID)=[Forms]![窗1]![ID1])),在ADP中提示无效,请问该如何写?请指教!
作者: Grant    时间: 2008-8-20 20:04
ADP中要使用存储过程
作者: luyuqi    时间: 2008-8-21 10:40
再请问:条件语句该如何写?
作者: luyuqi    时间: 2008-8-21 17:43
我再顶,请好心人指教存储过程中的条件代码格式!
作者: mjl183    时间: 2008-8-25 16:56
做用户定义函数(function): 标准格式为:
CREATE FUNCTION [OWNER].[FUNCTION NAME] (PARAMETER LIST)  
RETURNS (return_type_spec) AS  
BEGIN
(FUNCTION BODY)
END

你这个可以参照下面的实例:(相当于ACCESS的参数查询)
CREATE FUNCTION "日货运帐提取" ( @paraDate datetime)
RETURNS TABLE
AS RETURN (
SELECT TOP 100 PERCENT dbo.FrtBook.*, USysPayer.Payer, USysPayer.PPRate FROM dbo.FrtBook  
LEFT JOIN USysPayer ON FrtBook.PayerID = USysPayer.PayerID
WHERE (FrtAccDate = @paraDate)
ORDER BY FrtId
)

‘如果不能创建该Fuction,请在前面加4行
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

最后在access中用
SELECT 日货运帐提取.* " & _
         "FROM 日货运帐提取('" & txtFrtAccDate & "') 日货运帐提取 " & _
         "ORDER BY FrtId"
比较烦是不是, 不过考虑到它是服务器端运行查询,网络传输的数据较少,还是必要的!

[ 本帖最后由 mjl183 于 2008-8-25 17:11 编辑 ]
作者: zhaolefei12345    时间: 2008-10-14 21:16
我前几天提了同样的问题,见实例图片,你就明白了.
作者: chenyingfengsx    时间: 2009-12-3 10:51
xuexee




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