Foxtable(狐表)用户栏目专家坐堂 → [求助]SQL语句问题


  共有2737人关注过本帖树形打印复制链接

主题:[求助]SQL语句问题

帅哥哟,离线,有人找我吗?
pcxjxjhkw
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
[求助]SQL语句问题  发帖心情 Post By:2015/9/24 16:01:00 [显示全部帖子]

下面语句1运行时报错,语句2正常,请老师们指导一下,谢谢

语句1:SE LECT {订单明细}.*, 产品名称 FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

语句2:SE LECT {订单明细}.产口ID, 产品名称 FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

 


 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 16:27:00 [显示全部帖子]

语句1:SE LECT {订单明细}.*  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

语句2:SE LECT {订单明细}.产口ID  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

 

语句1报错,语句2正常,不知道是什么原因?


 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:04:00 [显示全部帖子]

老师,全角半角没问题,就连下面的语句也报错哦

 

SE LECT *  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)


 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:14:00 [显示全部帖子]

老师,我的目的,是用多层SQL语句

括号中的SQL语句是已写了的,无法改动,我只好再加一层引用他原来的SQL语句

 

语句1:SE LECT *  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

 

语句2:SE LECT {订单明细}.产品ID  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID)

 

语句1报错,语句2正常,为什么加载 的列为全部(*)时就报错,而加载指明的列就不报错??

[此贴子已经被作者于2015/9/24 17:16:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:23:00 [显示全部帖子]

语句1:SE LECT *  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID

 

语句2:SE LECT {订单明细}.产品ID  FROM (SE LECT * FROM {订单明细} INNER JOIN {产品} ON {订单明细}.产品ID = {产品}.产品ID ORDER BY 订单ID

 

老师,蓝色标注的代码是别人已写好了的,无法修改,我只能外加一层SE LECT。


 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:32:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150924173528.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:40:00 [显示全部帖子]

报错为:Microsoft Jet 数据库引擎不能将 '数据库.*' 识别为一个有效的字段名或表达式。

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 17:56:00 [显示全部帖子]

Se lect {数据库}.* From (Se lect * FROM {数据库} LEFT JOIN {信访拟办} ON {数据库}.信访编号 = {信访拟办}.信访编号 WHERE {数据库}.信访编号  NOT In (Se lect {信访拟办}.信访编号  FROM {信访拟办})  And [登记时间] >=  DateAdd('d', -100, Date())  ORDER BY {数据库}.[登记时间] & {数据库}.[_Identify])

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/9/24 18:03:00 [显示全部帖子]

老师,关键是括号里的代码不能修改哟。

 回到顶部