ACCESS中的SQL代码总显示语法错误
UPDATEPolicySETLatestDueDate=CDATE(to_number(CSTR,now(),'yyyy'))+'-'+CSTR(PolicyDate,...
UPDATE Policy SET LatestDueDate=CDATE(to_number(CSTR,now(),'yyyy'))+'-'+CSTR(PolicyDate,'mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss' ) where PaymentMode='A'
这个代码总显示“UPDATE"语句语法错误。我不是专业人士,求解答。谢谢! 展开
这个代码总显示“UPDATE"语句语法错误。我不是专业人士,求解答。谢谢! 展开
2个回答
展开全部
问题一:语句除了union拼错外,你检查一下你的表学生成绩查询、90分以上学生情况这两张表是否已经存在。或者查一下逗号打得是否正确,逗号是半角英语逗号,还有含数字的表要用括号括起。
正确答案:SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE 成绩<80 UNION
SELECT 学生编号,姓名,成绩 FROM [90分以上学生情况]
问题二:DATE改DATETIME。
答案:CREATE TABLE 学生情况(学生ID INTEGER Primary Key, 姓名 CHAR(4),性别 CHAR(1),出生日期 DATETIME, 家庭住址 CHAR(20),联系电话 CHAR(8),备注 CHAR(20))
正确答案:SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE 成绩<80 UNION
SELECT 学生编号,姓名,成绩 FROM [90分以上学生情况]
问题二:DATE改DATETIME。
答案:CREATE TABLE 学生情况(学生ID INTEGER Primary Key, 姓名 CHAR(4),性别 CHAR(1),出生日期 DATETIME, 家庭住址 CHAR(20),联系电话 CHAR(8),备注 CHAR(20))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询