access2013中sql语句语法正确但运行时老提示错误?

作者&投稿:酆响 (若有异议请与网页底部的电邮联系)
在SQL里面运行正常,可是在ACCESS里面总是报语法错误,请问到底那里错了~

这条sql有什么作用?
我试过了,在Sql Server里面执行是没有问题的。
Access对sql的语句支持是有限的。
不支持多层次嵌套的查询。
特别是这一句:
where (select count(*) from Web_Patient as ip2 where p2.UserName=op2.Username and ip2.id>op2.id)=1
你现在一张表Web_Patient ,两个字段(Username,id)
知道查询目的,重写一个就好了。

如不能解决问题,发百度消息给我。

问题一:语句除了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))

Microsoft Access 不限制在数据库对象名称或数据库字段名称中使用特殊字符,例如数字标记 (#)、句号 (.) 或双引号 (") 标记。但是,如果您使用特殊字符,则可能会遇到意外错误。

因此,Microsoft 建议,不要在 Access 数据库中的或数据库项目中的数据库对象名称中使用特殊字符。本文将讨论一些您必须避免使用的特殊字符。我们已经知道某些问题的发生与这些特殊字符有关。
当您使用 Access 或使用其他应用程序(例如 Microsoft Visual Basic 应用程序或 Active Server Pages (ASP) 应用程序)时,您必须避免使用下面的特殊字符:

空格
双引号 "
撇号 '
沉音符 `
数字标记 #
百分号 %
大于号 >
小于号 <
叹号 !
句号 .
中括号 [ 或者 ]
星号 *
美元符号 $
分号 ;
冒号 :
问号 ?
脱字号 ^
圆括号 ( 或者 )
加号 +
反斜杠 \

Access 命名约定Microsoft 建议您不要在函数名称、变量名称、字段名称或数据库对象(例如表和窗体)名称中使用句号 (.)、叹号 (!)、沉音号 (`)、中括号 ([ ])、空格 ( ) 或双引号 (")。
有关 Access 中的命名约定的更多信息,请单击“帮助”菜单上的“Microsoft Access 帮助”,在“Office 助手”或“应答向导”中键入字段、控件和对象的命名规则,然后单击“搜索”以查看该主题。
如果您在 Access 中使用了下面的特殊字符,就会发生一些已知问题。下面的几种情况描述了何时必须避免使用这些特殊字符:
当您将数据库对象导出到其他文件格式(例如 Microsoft Excel 文件格式、HTML 文件格式或某种文本文件格式)时,不要在数据库对象名称或字段名称中使用数字标记 (#) 或句号 (.)。
当您在 Access 中使用超级链接时,这些超级链接会存储为一些经修改的“备注”字段,以数字标记 (#) 作为分隔符。因此,数字标记在 Access 中被视为保留字。创建超级链接时不要使用数字标记。
如果您将一个文本文件导入 Access 中,而该文本文件包含制表符或其他特殊字符,则特殊字符会转换,然后特殊字符显示为方框。因此,当您尝试使用导入的表时,您会遇到意外错误。当您向 Access 导入表时,一定不要在源表中使用特殊字符。
当您在 Access 数据库中添加或修改数据时,您一定不要在窗体中使用百分号 (%)、加号 (+)、或脱字号 (^)。这些特殊字符在 Access 数据库中不能正确转换。
当使用全角字符语言时,不要在数据库对象的名称或控件的名称中使用全角字符。例如,在使用全角字符语言时,您一定不要使用全角圆括号。如果在对象或控件的事件过程中存在代码,使用全角圆括号会引起编译错误。

错误的能给贴下么 看你描述 你发的这个应该是正确的吧


access2013支持的查询类型有
access2013支持的查询类型有选择查询、交叉表查询、参数查询、SQL查询和操作查询。根据相关信息查询,Access中,操作查询、交叉表查询和参数查询都可以在选择查询的基础上创建,多表查询和单表查询不是Access查询的类型。查询可以以一个表或一个查询为数据源来创建,称为单表查询。查询也可以以多个表或查询...

在access中怎样为字段创建查阅列表啊, 例如将“教师”表中“职称”字 ...
以access2013为示例,可以在“教师”表的设计视图下,在“职称”字段的数据类型中,点选“查阅向导”,创建查阅字段,就可以创建查阅列表了。步骤如下:1、以access2013为示例,打开access2013。2、创建一个教职员数据库。3、点击左侧上方,百叶窗开关按钮。4、在“教职员表”上右键,点选“设计视图”...

access没有设计视图怎么办
1、打开一个Access2013的界面中。2、点击左上角中的文件菜单。3、进入到了文件界面中,点击左侧中选项。4、进入到选项界面中,点击左侧中的当前数据表选项。5、进入到了当前数据表界面中,勾选上启用布局视图选项。6、勾选上启用布局视图选项之后,点击确定。7、点击左上角中的文件菜单点击左侧中,...

access怎么查询 单价大于单价平均值的记录
access怎么查询单价大于单价平均值的记录的方法。如下参考:1.运行access2013并通过创建创建一个带有“成就表”的示例。2.使用“SELECTdistincttrowAvg([测试分数])”创建一个测试分数平均查询。(考试分数))作为考试分数的平均分数;”.3.运行后,可以看到平均得分是72.5。4.现在开始创建查询。点击成绩表...

利用Access2013创建的数据库文件,共有几种类型的对象?
access数据库可创建7种数据库对象,它们分别是 "表"、"查询"、"窗体"、"报表"、"页"、"宏"和"模块"。

access2013在桌面怎么创建.mdb文件
打开access软件,进入大access界面,如图 点击数据库弹出数据库创建窗口这时创建的是access文件,如图 修改access成mdb,如图 点击创建,进入到创建页面设置内容,如图 点击保存显示另存为的表名称页面输入名字,如图 点击确定就完成表的保存了,这时就可以关闭access软件,如图 这时就可以在创建目录下找到mdb...

access 时间必须在某一年之后有效性规则
access时间必须在某一年之后的有效性规则,需要在表设计中设置。工具:access 2013 步骤:1、学生表结构如下:2、要设置入校时间必须为2005年之后,即2006年以后(含2006年)所有年份。按如下方法设置。先选择要设置的字段,然后输入"入校时间">'2015-12-31':3、设置完毕,保存表即可。Microsoft Office...

access 2013中如何给数据库添加密码
步骤如下;1、以独占方式打开要设置的数据库文件;2、点击文件选项卡,点击信息;3、右侧点击用密码进行加密;4、输入密码并确认密码,点击确定即可。

求计算机二级access视频教程
ACCESS.2013精品视频教程百度网盘资源免费下载 链接:https:\/\/pan.baidu.com\/s\/1bJzo7QwtUrUJ4WCqVpJpGA 提取码:h3yd ACCESS.2013精品视频教程|3 Access_2013英文版教程(独家贡献)|1 Access 2013零基础到精通教程(新版)27讲|网盘免费扩容和使用方法.doc|百度网盘下载课件教程.docx|【请先看此处】...

access2013中sql语句语法正确但运行时老提示错误?
Microsoft Access 不限制在数据库对象名称或数据库字段名称中使用特殊字符,例如数字标记 (#)、句号 (.) 或双引号 (") 标记。但是,如果您使用特殊字符,则可能会遇到意外错误。因此,Microsoft 建议,不要在 Access 数据库中的或数据库项目中的数据库对象名称中使用特殊字符。本文将讨论一些您必须避免...

武宁县15819719525: 如何在Access中使用SQL语句 -
利杭貂胰: 首先打开Access软件,并新建一个空白数据库.(当然也可以打开之前保存的数据库).软件会默认开启一个表名为【表1】的空白表单.将空白表单表名修改为【测试表】,添加字段和几行测试数据.默认软件工具栏是【开始】工具栏,...

武宁县15819719525: access 2013怎么写sql -
利杭貂胰: 有两种方法:1、查询里面有专门的sql视图,可以在哪里面写.2、在VBA中使用SQL语句,可以这样用DoCmd.RunSQL (********),这样就可以了 Access里面支持各种动态查询、例如生成表查询、修改表查询、删除查询等等

武宁县15819719525: 在access里如何运行SQL语句 -
利杭貂胰: Access SQL查询语句是兼容的,有两种方式可以使用SQL语句:方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:打开任何一个查询,在标签处选择SQL视图,就会变成以下SQL界面了:ACCESS还有一种方式,就是在其自带的VB里面,但是不能直接运行SQL语句,需要按照以下格式:DoCmd.RunSQL "SQL语句;" (注意:引号和分好不要落下) DoCmd.RunSQL "UPDATE 复制薪酬 SET 复制薪酬.公司 = [Forms]![项目信息]![项目名称];" 以下是一个集中使用SQL的案例:

武宁县15819719525: access2013 VBA中怎样运行sql语句 -
利杭貂胰: sql在vba里的运用比较专业需要认真的学习研究一下,给你详细一点的资料和一个实例 你自己学着模拟练习一下 一、简单的查询1、建立查询 数据选项卡—现有连接—浏览更多或者按快捷键Alt+D+D+D 选择要查询的Excel文件和文件中的的工作...

武宁县15819719525: 如何在ACCESS软件中使用SQL语句添加记录? -
利杭貂胰: 在ACCESS软件中使用选择查询卡片,然后建立一个新查询,在新查询里面选择SQL查询视图即可.

武宁县15819719525: Access数据库中如何输入SQL语句进行操作? -
利杭貂胰: 建表t,然后单击查询,然后选第一项,然后弹出的对话框选关闭,然后看窗体的左上角,有个SQL按钮,点一下,打开的窗体里面可以写sql语句,点叹号是运行.结果出现后,右键菜单第二项可以返回到sql语句输入界面.以上.

武宁县15819719525: access数据库中用SQL语句查询某个字段 -
利杭貂胰: 先通过 SQL 语句把 相关的信息查找出来 select * from cpxh where chxh like 'hyf001%' or chxh like 'lyf%' 打开记录集,,再判断该记录集的指针有没有指向最后一条记录 if not rs.eof then // 如果不是最后一条记录 insert into 表(字段) values('值') //那么就把该记录插到另外的一张表中 最后更新数据表

武宁县15819719525: 在access中怎么用SQL语句赋值 -
利杭貂胰: 试试以下方法: 建立一个查询,输入SQL语句 updata 表名 set 字段名=值 where 条件

武宁县15819719525: 您好,Access数据库中怎么编写SQL语句编写字段类型为char,长度为10 -
利杭貂胰: 直接用char(长度)定义字段类型就可以了. 例如下列语句创建一张表T6其中字段col1被定义为固定长度为10位的文本类型: create table T6 (id counter primary key,col1 char(10),col2 long); 创建T6表并打开后,col1输入“abc”系统会自动补上7个空格

武宁县15819719525: Access数据库SQL语句
利杭貂胰: 只能返回规格编号的领用进货总量汇总,如下 select a.Spec as 规格编号,sum(a.Count) as 领用总量,Sum(b.Count) as 进货总量 from Receive a,ReceiveStockMapping b where a.Id=b.ReceiveIdgroup by a.Spec 或者返回领用单进货单的明细情...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网