所以我在连接Access到SqlServer的过程中。我需要做的是:从access连接到sql server
- 连接表(不通过增发向导)
- 查询(不工作了,因为Microsfot的SqlServer迁移Assitant想不出应对来自表单的外部变量以及一些未知功能)
- 报告,我还没有,甚至开始
这样的方式在客户端机器上完成的唯一工作是使用Access中的表单,并且查询,报告和数据都在服务器上处理。
我想我的问题是如何正确迁移这些查询?我不知道林要如何连接查询的访问形式来解决这些外部变量这样的错误:
SELECT AcuteHospitals.HospitalName, Sum(IIf([Quarterly CLABSI Numbers by Hospital]![Number of CLABSI] Is Null,"--",[Quarterly CLABSI Numbers by Hospital]![Number of CLABSI])) AS CLABSI, Sum(IIf([Quarterly CLABSI Numbers by Hospital]![Central Line Days] Is Null,"--",IIf([Quarterly CLABSI Numbers by Hospital]![Central Line Days]=0,0,Format([Quarterly CLABSI Numbers by Hospital]![Central Line Days],"#,###")))) AS CLD, [Quarterly CLABSI Numbers by Hospital].SizeCat, [Quarterly CLABSI Numbers by Hospital].BedSize
FROM AcuteHospitals LEFT JOIN [Quarterly CLABSI Numbers by Hospital] ON AcuteHospitals.HospitalName = [Quarterly CLABSI Numbers by Hospital].HospitalName
WHERE ((([Quarterly CLABSI Numbers by Hospital].SummaryYQ) In ("2010Q1","2010Q2")))
GROUP BY AcuteHospitals.HospitalName, [Quarterly CLABSI Numbers by Hospital].SizeCat, [Quarterly CLABSI Numbers by Hospital].BedSize
ORDER BY AcuteHospitals.HospitalName;
给了我以下错误:
SSMA warning messages:
* A2SS0030: View '2010Q1-Q2 CLABSI Rate by Hospitalstep1test' has a name that might cause problems for the Access application to function correctly against SQL Server.
*/
/*
* SSMA error messages:
* A2SS0069: External variable cannot be converted.
* A2SS0061: The identifier 'Format(UNKNOWN, VARCHAR)' was not converted.
我固定的格式错误,但我不知道如何解决其他的
您的问题是什么? – Andomar 2011-12-28 17:29:30
我不确定你的问题。 – rene 2011-12-28 17:31:45
对不起,我不是故意提交最后一个。手指滑落 – rugbert 2011-12-28 17:46:20