设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: stvent
打印 上一主题 下一主题

[表] 如何获取子窗体中的某一字段值

[复制链接]
11#
发表于 2009-8-6 11:26:37 | 只看该作者
例如:
    Set rec = New ADODB.Recordset
    rec.Open "select distinct  物料编号 from 入库 where 入库单ID='" & 入库单ID & "'", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirect
    For I = 1 To rec.RecordCount
         ‘逐个更新不同物料编码的库存数量
       x=dsum("入库数量","入库","入库单ID=’” & 入库单ID &”‘ and  物料编号='" & rec.Fields(0) &"'”)
curdb.Execute "update 库存 set 原有库存=" & X0 & ",现有库存=" & X0+X & ",库存变动=" & x & ",库存变动日期=#" & Sdate & "# where 物料编号='" & rec.Fields(0)  & "'

     rec.MoveNext
    next i
12#
 楼主| 发表于 2009-8-6 11:38:53 | 只看该作者
例如:
    Set rec = New ADODB.Recordset
    rec.Open "select distinct  物料编号 from 入库 where 入库单ID='" & 入库单ID & "'", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDi ...
aslxt 发表于 2009-8-6 11:19


如果这样,该如何定议SNum及Cnt,?
13#
 楼主| 发表于 2009-8-6 14:53:22 | 只看该作者
x=dsum("入库数量","入库","入库单ID=’” & 入库单ID &”‘ and  物料编号='" & rec.Fields(0) &"'”)

这一段出错
14#
 楼主| 发表于 2009-8-6 19:05:24 | 只看该作者
还在头痛中
15#
发表于 2009-8-6 19:21:02 | 只看该作者
先注意符号
16#
发表于 2009-8-6 19:30:26 | 只看该作者
注意符号和空格要符合标准,当然表、字段名称也要符合你的表的东东
x=dsum("入库数量","入库","入库单ID=’” & 入库单ID & "'  and  物料编号='"  & rec.Fields(0) & "'")
17#
 楼主| 发表于 2009-8-6 21:30:45 | 只看该作者
注意符号和空格要符合标准,当然表、字段名称也要符合你的表的东东
x=dsum("入库数量","入库","入库单ID=’” & 入库单ID & "'  and  物料编号='"  & rec.Fields(0) & "'")
aslxt 发表于 2009-8-6 19:30

编译没错,在运行的时候出错!
18#
发表于 2009-8-6 21:33:49 | 只看该作者
把示例库传上来
19#
 楼主| 发表于 2009-8-6 22:17:08 | 只看该作者
本帖最后由 stvent 于 2009-8-6 22:18 编辑

例如:在同一入库单上进行A1、A10、A101、A102各入库数量2,而库存单上现时A1、A10、A101、A102分别为0、1、1、28,如正常入库,应该为2、3、3、30,请aslxt帮忙看看!

本帖子中包含更多资源

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

x
20#
 楼主| 发表于 2009-8-7 08:06:47 | 只看该作者
各位早晨
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-9 10:33 , Processed in 0.082360 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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