设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3458|回复: 14
打印 上一主题 下一主题

[查询] [求助]联合查询的排序

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-31 19:21:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想从如下两个表做一个联合查询,但发现排序出现问题

表USysOperate:

表tblProduct:

我的查询是Select * from USysOperate
UNION (SELECT [tblProduct].[ProductID], [ProductNameENG] & "(" & [ProductNameCHN] & ")" & " " & [size] AS Product
FROM tblProduct
ORDER BY [tblProduct].[ProductNameENG], [tblProduct].[Size]);


得到的结果

中Product部分没有排序,怎么样让下面的Product中按查询中设计的排序呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2009-12-11 13:20:47 | 只看该作者
以下是引用crg770502在2006-5-31 14:23:00的发言:如果只为组合框的那两个列表值大可不必如此劳神费力
有什么好主意吗?
kevindeng 发表于 2006-5-31 22:50

把不想显示的列的列宽设为0cm
14#
 楼主| 发表于 2006-5-31 22:50:00 | 只看该作者
以下是引用crg770502在2006-5-31 14:23:00的发言:
如果只为组合框的那两个列表值大可不必如此劳神费力

有什么好主意吗?
13#
 楼主| 发表于 2006-5-31 22:43:00 | 只看该作者
以下是引用hi-wzj在2006-5-31 14:15:00的发言:


在字段值“添加新...”和“查找...”前加一空格,然后按operate来排序。

高招,我想到在前面加个a怎么就没想到加空格呢,呵呵

[此贴子已经被作者于2006-5-31 14:48:50编辑过]

12#
发表于 2006-5-31 22:23:00 | 只看该作者
如果只为组合框的那两个列表值大可不必如此劳神费力
11#
发表于 2006-5-31 22:15:00 | 只看该作者
在字段值“添加新...”和“查找...”前加一空格,然后按operate来排序。
10#
 楼主| 发表于 2006-5-31 22:00:00 | 只看该作者
楼上的方法我也试过,但不稳定.我是用的数据表视图而且做子窗体的,有时候可以,有时候不行,可能是我的程序有点问题,我再查查,谢谢回复!!
9#
发表于 2006-5-31 21:41:00 | 只看该作者
可以用临时表,按先后顺序追加进去
8#
发表于 2006-5-31 21:34:00 | 只看该作者
在联合查询中执行排序意义不大,而且浪费资源。在SQL中本身就没有记录先后一说。只是为了显示才进行排序的。

7#
发表于 2006-5-31 21:27:00 | 只看该作者
在组合框-行来源"select Operate from 查询1"

或者直接在combo0里直接add

Private Sub Combo0_Click()
    Select Case Combo0.Value
        Case Is = "添加新…"
            MsgBox "添加"
        Case Is = "查找……"
            MsgBox "查找"
    End Select
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-20 18:25 , Processed in 0.098485 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表