设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 4173|回复: 31
打印 上一主题 下一主题

[查询] 添加新字段,将同一字段的值显示在此字段中

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-21 12:06:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在查询2中添加一个字段shortage:用来显示一个值:以CO_NUMBER为条件(如果CO_NUMBER相同,ATP_sleeve字段值小于0),就将COMP_WC字段值显示出来并且字段值之间以逗号形式分隔  例子 CO_NUMBER 382 -vc000383 COMP_WC值为
ge00081x012  ge00374x012  2u856046052 。新字段的值为ge00081x012,ge00374x012,2u856046052

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-7-21 13:34:02 | 只看该作者
如果CO_NUMBER相同
什么意思
3#
发表于 2009-7-21 13:37:02 | 只看该作者
本帖最后由 Henry D. Sy 于 2009-7-21 14:28 编辑

描述不清
ATP_sleeve字段值小于0,是指那一条记录???
4#
 楼主| 发表于 2009-7-21 14:49:23 | 只看该作者
6d 老师:CO_NUMBER相同 指 订单号 相同  ATP_sleeve指递减后原料库存量小于0
5#
 楼主| 发表于 2009-7-21 14:50:29 | 只看该作者
ATP_sleeve字段值 查询2中第一个字段就是
6#
发表于 2009-7-21 14:59:35 | 只看该作者
ATP_sleeve指递减后原料库存量小于0
就是说最后一条记录,小于0
7#
发表于 2009-7-21 15:06:07 | 只看该作者
如果不小于0时,如何处理?
8#
 楼主| 发表于 2009-7-21 15:23:27 | 只看该作者
6d老师如果不小于0时 为空
9#
发表于 2009-7-21 15:49:55 | 只看该作者
Public Function gString(strWhere As String) As String
    Dim rs As New ADODB.Recordset
    Dim strSQL As String
    Dim strTemp As String
    Dim TF As Boolean
    strSQL = "select ATP_sleeve,COMP_WC from Query2 where CO_NUMBER='" & strWhere & "' order by id desc"
    With rs
        .Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockReadOnly
        If .Fields("ATP_sleeve") < 0 Then
            TF = True
        Else
            TF = False
        End If
        If TF = True Then
            Do While Not .EOF
                strTemp = strTemp & .Fields("COMP_WC") & ";"
                .MoveNext
            Loop
        End If
        .Close
    End With
    If Len(strTemp) <> 0 Then
        gString = Left(strTemp, Len(strTemp) - 1)
    Else
        gString = ""
    End If
    Set rs = Nothing
End Function
10#
发表于 2009-7-21 15:53:29 | 只看该作者
版主高明!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 20:21 , Processed in 0.092987 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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