急access中请使用SQL查询中的连接查询,实现下面要求

龚小玺 2019-12-22 00:00:00

推荐回答

1你在查询的设计模式,点击查询菜单,选择“参数”,看看你是不是在这里设置参数了。2检查你的select语句,看看是不是所有字段都是来自对应的正确的表格。比如,学生成绩的表里面是否有学号字段。实在看得眼花了,可以在可视化界面手工拖动字段建立查询,这样就免得写错语句了。3看到你的where条件,感觉你用学生成绩分别连接课程信息和学生信息。建议你在可视化界面中做表之间的“连接”。然后在需要连接两个表的连接字段上,鼠标点中一个字段,点中不放,从一张表拖到另外一张表的对应字段,会出现一个连接向导,你选择一下连接方式,就能做好这个查询了。通过这个方法,你应该能建立多个连接。
樊振生2019-12-22 00:55:02

提示您:回答为网友贡献,仅供参考。

其他回答

  • ACCESS模糊查询出现的问题,开发中需要注意!在SQLServer中模糊查询通常是这样的Select*fromarticleTablewhereauthorNamelike''%jacky%''但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?后来查了下资料,发现问题如下:要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQLSERVER的通配符不一样。ACCESS库的通配符为:*与任何个数的字符匹配。与任何单个字母的字符匹配在SQLServer中的通配符为:%与任何个数的字符匹配-与单个字符匹配正确写法应是:在C#里写应写成Select*FromTableWhereNameLike''%jacky%''Select*FromTableWhereNameLike''_jacky_''Access内测试语句应写成:Select*FromTableWhereNameLike''*jacky*''Select*FromTableWhereNameLike''?jacky?。
    辛国艺2019-12-22 01:54:06
  • 有一些特定SQL查询无法使用查询设计视图进行创建,而必需使用SQL语句创建。这类查询主要有3种类型:传递查询、数据定义查询和联合查询。
    米大斌2019-12-22 00:37:01
  • 我就没听说过几个人会用SQLServer去连接ACCESS,只有人会用ACCESS去连接SQL Server,做这种事情的时候你不觉得很荒唐吗?居然把服务端放客户端来用,ACCESS里有很简单的ODBC库直接可以做连接表,响应SQL链接直接在ACCESS就能使用。N多方法所谓的权限我怕他们说的SQLServer权限吧,你听反了,人家还以为你是在做连接表,要真这么做,你这句话语句也是个错误的''Microsoft.ACE.OLEDB.12.0'',''DataSource=D:/temp1.accdb;UserID=Admin;Password=;''那个Password是叫Jetoledb:password好不好。
    齐景杰2019-12-22 00:19:21
  • 有两种方法去访问Access数据库的数据。但是之前一定要开启AdHocremoteQueriesEnabled,因为它是不同服务器不同数据库两张表连接查询启用步骤:右击自己的数据库服务器,在右键菜单中选择“方面”在弹出的的窗口中有一个名为方面的下拉列表先项点开后选择“外围应用配置器”选项,然后在下面的方面属性窗口中将AdHocremoteQueriesEnabled的状态改成true点击确定即可。也可以通过Transact-SQL查询语句:exec sp_configure ''show advanced options'',1reconfigureexec sp_configure ''Ad Hoc Distributed Queries'',1reconfigurego第一种方法就是通过Transact-SQL查询语句:SELECT* FROMOpenDataSource''Microsoft.ACE.OLEDB.12.0'',''DataSource="E:\Database.accdb";PersistSecurityInfo=False;JETOLEDB:DatabasePassword=123;UserID=Admin;''...分组表其中:''Microsoft.ACE.OLEDB.12.0''为链接的Access2019OLEDB访问接口,''DataSource="E:\Database.accdb"为你链接的Access文件及具体位置。PersistSecurityInfo=False;表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息"。JETOLEDB:DatabasePassword=123这是最重要的部分,因为你的Access是加密的,所以必须以访问接口方式获取你的Access密码,而不能简单的直接写DatabasePassword=123。后面的UserID=Admin表示登陆用户,一般没有特意区分不同用户也可以不写。第二种方法就是按照SQLServer向导来访问。具体截图如下:1、选择要导入数据的数据库:2、选择Access2019的链接数据源,注意与03的区别,通过“属性”设置参数。3、以JETOLEDB获取Access的密码。4、设置完成后,测试连接,如果成功,即可继续进行下面的步骤。下面的设置目标数据源,也就是SQLServer,以及导入那些列数据等相信你都了解,在此就不再赘述了。
    齐春法2019-12-22 00:07:04

相关问答

VF常用SQL语句大全SQL是结构化查询语言,查询是SQL语言的重要组成部分,但不是全部,SQL还包括数据定义,数据操纵和数据控制功能等部分.如今SQL已成为关系数据库的标准数据语言,所以现在的关系数据库管理系统都支持SQL.FOXPRO从2.5FORDOS版式就开始支持SQL,现在VISUALFOXPRO当然在之方面更加完善,以下是VF经常用到SQL语句.--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDEX--为数据库表创建一个索引DROPINDEX--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器CREATESCHEMA--向数据库添加一个新模式DROPSCHEMA--从数据库中删除一个模式CREATEDOMAIN--创建一个数据值域ALTERDOMAIN--改变域定义DROPDOMAIN--从数据库中删除一个域--数据控制GRANT--授予用户访问权限DENY--拒绝用户访问REVOKE--解除用户访问权限--事务控制COMMIT--结束当前事务ROLLBACK--中止当前事务SETTRANSACTION--定义当前事务数据访问特征--程序化SQLDECLARE--为查询设定游标EXPLAN--为查询描述数据访问计划OPEN--检索查询结果打开一个游标FETCH--检索一行查询结果CLOSE--关闭游标PREPARE--为动态执行准备SQL语句EXECUTE--动态地执行SQL语句DESCRIBE--描述准备好的查询---局部变量declare@idchar10--set@id=10010001select@id=10010001---全局变量---必须以@@开头--IFELSEdeclare@xint@yint@zintselect@x=1@y=2@z=3if@x>@yprintx>y--打印字符串x>yelseif@y>@zprinty>zelseprintz>y--CASEusepanguupdateemployeesete_wage=casewhenjob_level=’1’thene_wage*1.08whenjob_level=’2’thene_wage*1.07whenjob_level=’3’thene_wage*1.06elsee_wage*1.05end--WHILECONTINUEBREAKdeclare@xint@yint@cintselect@x=1@y=1while@x<3beginprint@x--打印变量x的值while@y<3beginselect@c=100*@x+@yprint@c--打印变量c的值select@y=@y+1endselect@x=@x+1select@y=1end--WAITFOR--例等待1小时2分零3秒后才执行SELECT语句waitfordelay’01:02:03’select*fromemployee--例等到晚上11点零8分后才执行SELECT语句waitfortime’23:08:00’select*fromemployee。