大家好 我正在开发asp.net web应用程序&为此使用后端的MS访问,下面给出了My Query,它在MS Access上成功执行但前端出错(“FROM子句中的语法错误”)
select USER.EMPID as EMPID,USER.FULLNAME as FULLNAME,
USER.USERNAME as USERNAME,Employee.ROLEID,ROLE.ROLENAME AS ROLE
FROM USER
inner join employee on user.userid=employee.userid
inner join role on employee.roleid=role.roleid
WHERE USER.EMAIL='admin@itiersolutions.com'
AND USER.PASSWORD='cZdqAEeDV2EVzA1JNFJ6hQ=='
AND USER.STATUS='Enable'
非常感谢任何帮助。
答案 0 :(得分:1)
作为一般规则,我建议您使用MS Access构建查询
在Design视图中构建它,在Dataheet视图中测试,然后切换到SQL视图并将SQL stqtement复制粘贴到您的应用程序。
这样你就可以避免很多错误。
答案 1 :(得分:1)
我很惊讶这个查询适合你。访问是关于括号的挑剔,你错过了一些:
Select USER.EMPID as EMPID,USER.FULLNAME as FULLNAME,
USER.USERNAME as USERNAME,Employee.ROLEID,ROLE.ROLENAME AS ROLE
FROM (USER
inner join employee on user.userid=employee.userid )
inner join role on employee.roleid=role.roleid
WHERE USER.EMAIL='admin@itiersolutions.com'
AND USER.PASSWORD='cZdqAEeDV2EVzA1JNFJ6hQ=='
AND USER.STATUS='Enable'
答案 2 :(得分:0)
我将用户表的名称更改为用户&更新有关此更改的查询&问题解决成功。