设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1276|回复: 5
打印 上一主题 下一主题

[查询] 分拆表的后续(求助)

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-9 14:19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前发了个帖子求助33-35怎么变成333435
现在发现数字比较长3004562-3004570这样的话就显示溢出
求真相
http://www.office-cn.net/thread-114665-1-1.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-11-9 14:36:12 | 只看该作者
字段的类型是什么?
3#
 楼主| 发表于 2012-11-9 14:38:53 | 只看该作者
Agent 发表于 2012-11-9 14:36
字段的类型是什么?

Private Sub Command2_Click()
    Dim rs As New ADODB.Recordset
    Dim strSQL As String
    Dim i As Integer, j As Integer, k As Integer, P As Long
    Dim str As String
        rs.Open "A", CurrentProject.Connection, adOpenKeyset, adLockReadOnly
    Do While Not rs.EOF
        str = rs.Fields(0)
        P = InStr(str, "-")
        j = Left(str, P - 1)
        k = Mid(str, P + 1)
        For i = j To k
            strSQL = _
                "INSERT INTO B ( [S/N], [I S/N], [型号-Model], [Sell STATUS], [Product STATUS], [Plan Produce Month], [DINEMA BOX N], [Final MC], [W-order],[MC Code])VALUES('" & i _
                & "','" & rs.Fields(1) & "','" & rs.Fields(2) & "','" & _
                rs.Fields(3) & "','" & rs.Fields(4) & "','" & rs.Fields(5) & "','" & rs.Fields(6) & "','" & rs.Fields(7) & "','" & rs.Fields(8) & "','" & rs.Fields(9) & _
                "')"
                       CurrentDb.Execute strSQL
        Next
        rs.MoveNext
    Loop
    Me.[B子窗体].Requery
   
    rs.Close
    Set rs = Nothing
End Sub

现在的语句 还是Henry版主帮的忙,前面都拿短数字试的,今天拿来用就发现实际的太长了啊
4#
 楼主| 发表于 2012-11-9 14:39:30 | 只看该作者
P As Integer,我瞎改的
5#
 楼主| 发表于 2012-11-9 14:52:43 | 只看该作者
改好了
6#
发表于 2012-11-9 20:14:50 | 只看该作者
若离ヘ不弃° 发表于 2012-11-9 14:52
改好了

自己来更好啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-6 13:43 , Processed in 0.115180 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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