用Ado连接Oracle,因图片字段出错!大家来看看

Devchenxip 2004-07-12 09:11:39
Select 字段1,字段2,字段3,图片字段 From Table Where a<=10
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>10 and jbsr<20
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>=20

这样为何连接出错(数据类型不一致)??注:不要图片字段可以连接!

另外(可以再开贴加分):在ReportMachine中如何打印图片字段,比如把上面的查询结果打印出来!(用FastReport或者其他工具<QReport除外>也可以)
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Devchenxip 2004-07-12
  • 打赏
  • 举报
回复
大富翁那边的回答,可以实现了!
Select 10 a,* From Table Where a<=10
Union All
Select 15 a,* From Table Where a>10 and a<20
Union All
Select 20 a,* From Table Where a>=20

不过为什么Union All就可以?哪位解释一下!
Devchenxip 2004-07-12
  • 打赏
  • 举报
回复
to firstshine(原曦) :
我要的结果是:
得到a<=10,10<a<20,a>=20的记录,并分组显示
例:
字段 值
//a<=10
a 2
a 3
a 6
//10<a<20
a 11
a 15
a 18
//a>=20
a 20
a 22
a 24

Select 字段1,字段2,字段3,图片字段 From Table Where (a<=10) or (a>10 and jbsr<20) or (a>=20)
???
好像不行!其实要什么结果出来不是主要问题,我主要是想弄清楚为什么Union就不能有图片字段!
碰到这样的问题,又不能用Union是否有什么比较理想的方法解决!
辛苦大家了!

Devchenxip 2004-07-12
  • 打赏
  • 举报
回复
后面那个打印的问题已经解决了!前面那个问题有劳大家了!谢谢
firstshine 2004-07-12
  • 打赏
  • 举报
回复
这个例子中,为什么不用
Select 字段1,字段2,字段3,图片字段 From Table Where (a<=10) or (a>10 and jbsr<20) or (a>=20)

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧