Sql 参数值
有人能告诉我为什么下面的查询要求我输入参数值吗。它应该(或者至少我想)在表中填充数据,数据是从哪里提取的:Sql 参数值,sql,ms-access,Sql,Ms Access,有人能告诉我为什么下面的查询要求我输入参数值吗。它应该(或者至少我想)在表中填充数据,数据是从哪里提取的: SELECT [BILLING_REJECTS_orig].[ORG NBR] AS BK, [BILLING_REJECTS_orig].[ACCOUNT NUMBER] AS ACCT, [BILLING_REJECTS_orig].APPL AS AP, [BILLING_REJECTS_orig].[ACCOUNT NAME] AS [ACCT NAME],
SELECT [BILLING_REJECTS_orig].[ORG NBR] AS BK,
[BILLING_REJECTS_orig].[ACCOUNT NUMBER] AS ACCT,
[BILLING_REJECTS_orig].APPL AS AP,
[BILLING_REJECTS_orig].[ACCOUNT NAME] AS [ACCT NAME],
[BILLING_REJECTS_orig].[TMO NAME],
IIf(Len(DatePart("m", [BILLING_REJECTS_orig]![REPORT DATE])) = 1, Year([BILLING_REJECTS_orig]![REPORT DATE]) & "-" & "0" & Month([BILLING_REJECTS_orig]![REPORT DATE]), Year([BILLING_REJECTS_orig]![REPORT DATE]) & "-" & Month([BILLING_REJECTS_orig]![REPORT DATE])) AS [ACTIVITY MONTH]
INTO Billing_Rejects_Orig
FROM dbo_BILLING_REJECTS_DEPT,
TM_Report_Date
WHERE (
((Year([Billing_Rejects_Orig]![REPORT DATE])) = Year([TM_Report_Date]![Report_Date]))
AND ((Month([Billing_Rejects_Orig]![REPORT DATE])) = Month([TM_Report_Date]![Report_Date]))
);
@ @ WiydBa指出,不正确地引用表,考虑使用表别名,如“代码> B<代码/代码>和<代码> T < /代码>。这减少了SQL代码,并且在可维护性方面是一个有用的工具,因为您可以从或JOIN子句中切换出
中的表名,而无需重新编写整个查询,假设是相同的结构化表
特别是在MS Access作为默认后端数据库(Jet/ACE)的情况下,它可以与其他RDBMS(SQL Server、MySQL等)交换,偶尔也用于原型设计,表别名可以帮助在链接表和本地表之间进行迁移
SELECT b.[ORG NBR] AS BK,
b.[ACCOUNT NUMBER] AS ACCT,
b.APPL AS AP,
b.[ACCOUNT NAME] AS [ACCT NAME],
b.[TMO NAME],
IIf(Len(DatePart('m', b.[REPORT DATE])) = 1,
Year(b.[REPORT DATE]) & '-' & '0' & Month(b.[REPORT DATE]),
Year(b.[REPORT DATE]) & '-' & Month(b.[REPORT DATE])) AS [ACTIVITY MONTH]
INTO Billing_Rejects_Orig
FROM dbo_BILLING_REJECTS_DEPT b,
TM_Report_Date t
WHERE (
((Year(b.[REPORT DATE])) = Year(t.[Report_Date]))
AND ((Month(b.[REPORT DATE])) = Month(t.[Report_Date]))
);
您不应该从dbo\u BILLING\u REJECTS\u DEPT
中选择字段,而不是从BILLING\u REJECTS\u orig
中选择字段吗。除非我错过了什么。谢谢,JNevill,-我不这么认为。所以,这是在Access数据库中,dbo_BIlling_rejects_DEPT将表链接到SQL server数据库。我想让它更新access数据库中名为BILLING_REJECTS_orig的表。再次感谢您的回复。您完全正确。谢谢你,先生!