将SQL Server转换为Access 2007数据库
我正在将一个数据库从SQL Server转换为Access,一切正常,我已经从SQL Server数据库创建了一个Access文件,但当我以某种形式运行该程序时,会发生异常。这是一个VB.Net应用程序,当我使用下面给出的SQL语句时,会发生异常 错误 SELECT语句包含拼写错误或缺少的保留字或参数名称,或者标点符号不正确 代码:将SQL Server转换为Access 2007数据库,sql,vb.net,ms-access,Sql,Vb.net,Ms Access,我正在将一个数据库从SQL Server转换为Access,一切正常,我已经从SQL Server数据库创建了一个Access文件,但当我以某种形式运行该程序时,会发生异常。这是一个VB.Net应用程序,当我使用下面给出的SQL语句时,会发生异常 错误 SELECT语句包含拼写错误或缺少的保留字或参数名称,或者标点符号不正确 代码: 请帮我找出这里有什么问题。。我需要快速解决方案,谢谢名称是Ms Access中的保留字。您应该这样括起来:[Name]您需要自己进行一些故障排除。我认为@Sessi
请帮我找出这里有什么问题。。我需要快速解决方案,谢谢名称是Ms Access中的保留字。您应该这样括起来:[Name]您需要自己进行一些故障排除。我认为@SessionID在MS-Access中不是有效的语法。尝试暂时删除它,看看是否仍然会出现错误。下一步,请删除所有选定列并将其替换为1。如果错误消失了,那么将错误缩小到列。
SELECT
fee.TodayDate AS Date, fee.ReceiptNo,
reg.RegistrationNo, reg.FirstName + ' ' + reg.LastName AS Name,
class.Class, reg.Category, fee.TotalFees, fee.OldBalance,
fee.LateFees, fee.Concession, fee.Discount, fee.Scholarship,
(fee.TotalFees + fee.LateFees + fee.OldBalance) -
(fee.Discount + fee.Scholarship + fee.Concession) AS NetFees,
fee.AmountReceived, fee.Balance
FROM
txnFeePayment AS fee
INNER JOIN
tbStudentInfo AS student ON fee.StudentID = student.StudentID
INNER JOIN
mstClass AS class ON student.ClassID = class.ClassID
INNER JOIN
tbStudentRegistration AS reg ON student.RegistrationID = reg.RegistrationID
WHERE
(fee.TodayDate BETWEEN @From AND @To)
AND (reg.Regular = 'True')
AND fee.SessionID = @sessionid