急access中请使用SQL查询中的连接查询,实现下面要求
推荐回答
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