设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 哪位大虾给写几行代码

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-23 10:17:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 dearbear 于 2011-5-23 10:21 编辑

小弟想编一个小程序
能实现在选择管径和壁厚以后输入长度能计算钢管重量的功能
哪位大哥能帮个忙。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
10#
发表于 2011-5-30 09:00:21 | 只看该作者
.test去掉。另外难道2007的text改成test了?
9#
发表于 2011-5-29 21:36:25 | 只看该作者
小女完全外行,一点都看不懂。













--------------------------------------------------------------
God made relatives; Thank God we can choose our friends.
nike lunarglide+2,nike free 7.0,nike free 3.0
8#
发表于 2011-5-23 16:15:12 | 只看该作者
本帖最后由 todaynew 于 2011-5-23 16:15 编辑
dearbear 发表于 2011-5-23 10:17
小弟想编一个小程序
能实现在选择管径和壁厚以后输入长度能计算钢管重量的功能
哪位大哥能帮个忙。


无需那么复杂。

假设同一规格下只有唯一的管径(即规格包含管径的定义),则在重量控件的控件来源中写:
=dlookup("单重","tbname","规格='" & [规格] & "'")*[长度]

假设同一个规格下有多种管径,在单重表中需要增加管径字段,则在重量控件的控件来源中写:
=dlookup("单重","tbname","规格='" & [规格] & "' and 管径='"  &  [管径]  &  "'")*[长度]
7#
 楼主| 发表于 2011-5-23 13:36:34 | 只看该作者
回复 pq318 的帖子

大哥 小弟是个菜鸟,给偶抬抬笔整一下呗
6#
 楼主| 发表于 2011-5-23 13:35:07 | 只看该作者
回复 sxgaobo 的帖子

是一个access2007 版本的
5#
 楼主| 发表于 2011-5-23 13:34:41 | 只看该作者
回复 ynjxw 的帖子

我的想法就是当复选框选择1/2“时,规格为SCH5S时 重量=0.82*长度那个文本框中的值
类似这样的Case "SCH10S"
            Set j = 1.01 * l
            zh_txt.test = j
        Case "SCH10"
            MsgBox "此种规格管材不存在!"
        Case "SCH20"
            MsgBox "此种规格管材不存在!"
        Case "SCH30"
            MsgBox "此种规格管材不存在!"
        Case "SCH40S"
            Set j = 1.3 * l
            zh_txt.test = j
        Case "STD"
            Set j = 1.27 * l
            zh_txt.test = j
        Case "SCH40"
            Set j = 1.27 * l
            zh_txt.test = j
        Case "SCH60"
            MsgBox "此种规格管材不存在!"
        Case "SCH80S"
            Set j = 1.65 * l
            zh_txt.test = j
        Case "XS"
            Set j = 1.62 * l
            zh_txt.test = j
        Case "SCH80"
            Set j = 1.62 * l
            zh_txt.test = j
        Case "SCH100"
           MsgBox "此种规格管材不存在!"
        Case "SCH120"
           MsgBox "此种规格管材不存在!"
        Case "SCH140"
            MsgBox "此种规格管材不存在!"
        Case "SCH160"
            Set j = 1.95 * l
            zh_txt.test = j
        Case "XXS"
            Set j = 2.55 * l
            zh_txt.test = j
        End Select
但是我运行的时候 错误提示为 除非控件获得焦点,否则您不能引用该控件的属性和方法。
4#
发表于 2011-5-23 10:37:39 | 只看该作者
你上传的是什么文件啊?打不开,其实就是:((((管径+壁厚)/2的平方*3.1415926)-管径/2的平方*3.1415926)*高度)*比重
3#
发表于 2011-5-23 10:36:41 | 只看该作者
呵呵,大哥算法是秘密啊,你的这个很简单的啊,写个这种代码简直就跟吃饭一样容易,网上多的是,搜搜就有的
2#
发表于 2011-5-23 10:31:41 | 只看该作者
本帖最后由 ynjxw 于 2011-5-23 10:31 编辑

非专业人员,不懂计算公式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-24 17:28 , Processed in 0.102366 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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