| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1973 人关注过本帖
标题:select 语句遭遇长度不够的情况
取消只看楼主 加入收藏
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
收藏
得分:0 
以下是引用sdta在2014-4-29 09:26:08的发言:

楼主的问题用VFP解决了吗

谢谢关心,截至目前还是没有能用vfp解决,暂定的解决方案就是VBA,时间不多,暂时先这样。等吧手工核算的事情敲定下来了再慢慢回过头来研究。
2014-05-04 08:55
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
收藏
得分:0 
以下是引用tlliqi在2014-4-28 21:46:58的发言:

过程中我自己也用VBA来做---VBA过程说下怎么个步骤



Sub aa()
    fir = [a65536].End(xlUp).Row
        '定义一个变量,这个数值就是整个数据表的行数。
    Range(Cells(1, 1), Cells([a65536].End(xlUp).Row, "m")).AutoFilter field:=9, Criteria1:="=*仓库调拨单据*", Operator:=xlAnd
        '第一步先进行筛选,只有仓库调拨单据才需要用到这一块,其他单据不需要。
    Range(Cells(2, 1), Cells([a65536].End(xlUp).Row, "m")).SpecialCells(xlCellTypeVisible).Copy
    Cells([a65536].End(xlUp).Row + 1, 1).PasteSpecial xlPasteValues
        '复制全部的调拨单据先,然后粘贴到这个工作表的最末尾。
    fis = [a65536].End(xlUp).Row
        '获取新的最后一行。
    Range(Cells(fir + 1, "i"), Cells(fis, "i")) = "调拨入库"
        '更改名称
    Range(Cells(fir + 1, "d"), Cells(fis, "d")).TextToColumns Destination:=Cells(fir + 1, "d"), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 9), Array(2, 9), Array(3, 2)), TrailingMinusNumbers:=True
        '分列的方式获取调拨入库的库位

’下面是用同样的方式获取调拨出库。     
    Range(Cells(2, 1), Cells(fir, "m")).SpecialCells(xlCellTypeVisible).Copy
    Cells([a65536].End(xlUp).Row + 1, 1).PasteSpecial xlPasteValues
    fit = [a65536].End(xlUp).Row
    Range(Cells(fis + 1, "i"), Cells(fit, "i")) = "调拨出库"
    Range(Cells(fis + 1, "d"), Cells(fit, "d")).TextToColumns Destination:=Cells(fis + 1, "d"), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 9), Array(3, 9)), TrailingMinusNumbers:=True
     
End Sub
2014-05-04 09:01
快速回复:select 语句遭遇长度不够的情况
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015454 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved