设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 请帮忙订单数量和箱数都要求能输入

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-29 10:37:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
file:///C:/Documents%20and%20Settings/Administrator/桌面/1.JPG订单里数量和箱数要求都能输入。输入“数量”自动换算成箱数,输入“箱数”自动换算成“数量”,我数量和箱数在一个表里,现在我只能做到其中一个,不知道应该如何做“数量”和“箱数”都能输入的单子

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-12-29 10:44:53 | 只看该作者
在两个控件的更新后,
判断,如果另一个为空,则做相应的换算。
3#
 楼主| 发表于 2008-12-30 07:23:00 | 只看该作者
能写下,具体编码怎么写吗?
4#
发表于 2008-12-30 08:17:11 | 只看该作者
你连例子和换算规律都没有,怎么帮你写。
5#
 楼主| 发表于 2008-12-30 08:30:14 | 只看该作者
版主,我上传了例子 请帮帮忙  谢谢

本帖子中包含更多资源

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

x
6#
发表于 2008-12-30 08:53:35 | 只看该作者
你的库很乱,看不懂。
7#
发表于 2008-12-30 09:10:24 | 只看该作者
表中根本就没有数量字段,怎么输入数量??
请增加数量字段到表中

关系很乱,一输入数据就出错,
单位关系应该是文本型,
这些你自己修改。
代码还是给你,(大概是这个意思吧)

Private Sub 数量_AfterUpdate()
    Dim intPiece As Integer
    Dim strRlt As String
    Dim strCriteria As String
    If Not IsNull(Me.商品编号) Then
        If IsNull(Me.箱数) Then
            strCriteria = "商品编号=" & Me.商品编号
            strRlt = DLookup("单位关系", "农工商商品资料", strCriteria)
            intPiece = Val(Mid(strRlt, InStr(strRlt, "*") + 1))
            Me.箱数 = Me.数量 / intPiece
        End If
    End If
End Sub

Private Sub 箱数_BeforeUpdate(Cancel As Integer)
    Dim intPiece As Integer
    Dim strRlt As String
    Dim strCriteria As String
    If Not IsNull(Me.商品编号) Then
        If IsNull(Me.数量) Then
            strCriteria = "商品编号=" & Me.商品编号
            strRlt = DLookup("单位关系", "农工商商品资料", strCriteria)
            intPiece = Val(Mid(strRlt, InStr(strRlt, "*") + 1))
            Me.数量 = Me.箱数 * intPiece
        End If
    End If
End Sub
8#
发表于 2008-12-30 09:13:58 | 只看该作者
一个表里有两个互有因果的数据不合适
9#
 楼主| 发表于 2008-12-30 09:41:04 | 只看该作者
我本来是单相的输入箱数,数量只是在窗体里显示下,没有实际意义的,现在要求双向输入,我都觉得不合适,但是没有办法啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-8 20:33 , Processed in 0.113509 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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