搭建论坛《搭建之星》论坛用户咨询 → 数据导出构件的一个BUG


  共有2541人关注过本帖树形打印

主题:数据导出构件的一个BUG

帅哥哟,离线,有人找我吗?
玩脑者
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
数据导出构件的一个BUG  发帖心情 Post By:2009-6-5 11:28:48

如果数据源为ADO查询,而且SELECT语句的别名中包含“-”“()”等符号,导出就出错,SQL语句可以正常运行,但不能导出数据。

如:
select A as [班级-姓名] from 表1

请查看一下,谢谢!



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2009-6-5 11:58:43

这个早就讲过,象“-”“()”等这样的运算符号,是不能作为“字段名”用的;否则使用SQL语句时肯定会出错的。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2009-6-5 12:55:55

以下是引用FSJM在2009-6-5 11:58:43的发言:

这个早就讲过,象“-”“()”等这样的运算符号,是不能作为“字段名”用的;否则使用SQL语句时肯定会出错的。

这样的话,似乎就无法使用“复合表头”


因为,其中一种“复合表头”的方法,就是使用“用户信息_姓名”、“用户信息_性别”、“用户信息_年龄”……,这种模式实现复合表头的。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-6-5 13:23:50

你看仔细了,“_”下划线是可以使用的,不能使用“-”减号。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
roy78
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 没事找事
等级:设计员 帖子:442 积分:2499 威望:0 精华:0 注册:2005-9-12 3:09:56
  发帖心情 Post By:2009-6-5 16:04:48

以下是引用admin在2009-6-5 13:23:50的发言:
你看仔细了,“_”下划线是可以使用的,不能使用“-”减号。


此主题相关图片如下:
按此在新窗口浏览图片


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-6-5 16:11:19

以下是引用FSJM在2009-6-5 11:58:43的发言:

这个早就讲过,象“-”“()”等这样的运算符号,是不能作为“字段名”用的;否则使用SQL语句时肯定会出错的。

问题不在于SQL,SQL运行正常,是导不出数据,这种写法在其它地方测试是没有问题的,,问题在于“数据导出”构件哪里有些问题。




http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-6-5 17:02:15

这个问题的出处实际上我是很清楚的,本来不想回答,但这是一个基本常识问题,所以做了上述和以下解释。

当“-”减号 作为字段名的一部分,一般的列表是可以通过的;但当进行“统计”及“嵌套SQL”的复杂操作就会出现问题,或莫名奇妙的事情或结果。

主要原因是在对SQL解析时,它分不清“-”的实际作用,一般会解析成“两个字段的差”;所以在字段名中就不能使用“-”减号;

“数据导出”是要用到“嵌套的SQL”的,所以肯定会出现问题。

具体详细的内容,你可以查询"微软"的相关资料。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  8楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2009-6-5 17:07:48

在数据表网格或浏览编辑网格构件的属性中设置复式表头,不要在数据库中设置复式表头。请仔细查找关于数据库基本知识方面的资料,不管是哪个类型的数据库本身都有相关的编辑结构规范,都有一定的保留字是不能出现在字段名中的,这里有某些符号或西文词组,编写程序要注意,再者数据表的字段最好不要用汉字,可用汉语拼音字母代替,在关系数据库中存在着对中文汉字的识别错误,本来数据库本身就是西语结构的,尽管这十几年我国的程序工程人员经过了艰辛的努力情况有了大大的改观,但为了系统的通用性目前还没有找到一个根本的解决方案。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-6-8 12:40:32

以下是引用admin在2009-6-5 17:02:15的发言:

这个问题的出处实际上我是很清楚的,本来不想回答,但这是一个基本常识问题,所以做了上述和以下解释。

当“-”减号 作为字段名的一部分,一般的列表是可以通过的;但当进行“统计”及“嵌套SQL”的复杂操作就会出现问题,或莫名奇妙的事情或结果。

主要原因是在对SQL解析时,它分不清“-”的实际作用,一般会解析成“两个字段的差”;所以在字段名中就不能使用“-”减号;

“数据导出”是要用到“嵌套的SQL”的,所以肯定会出现问题。

具体详细的内容,你可以查询"微软"的相关资料。



1、出处并不重要

2、为什么搭建使用者会问这样或那样的问题,可能有些问题对于李老师来说,觉得很“无知”或不值得一回答?

原因如下:

其实原因很简单,大凡使用搭建系统软件的人,都是非计算机专业,都不是专业搞软件开发,或者说对于“微软”系统,对于软件的工作(或编绎原理)原理都是一知半解的,或者是根本就不知道,正是因为这样才会出现如此多的问题,我希望李老师能体会到“搭建使用群体”的一些感受。

对于专业软件开发人员来说不可能选择“搭建”或者“雅奇”甚至是“易语言”,可能对于专业软件开发人员来说,这些开发工具都不屑一顾。

既然“搭建”是针对于非计算机专业人士开发,那就必须要面对这样或那样的问题,甚至是觉得很“无知”的问题。



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wbl051
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:500 积分:3508 威望:0 精华:0 注册:2008-3-8 10:23:03
  发帖心情 Post By:2009-6-20 11:20:46

有道理


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

数据导出构件的一个BUG








签名