Office中国论坛/Access中国论坛

标题: 如何修改表中已存在的数据? [打印本页]

作者: petrelai    时间: 2004-4-3 20:34
标题: 如何修改表中已存在的数据?
请教!
作者: sea.er    时间: 2004-4-3 20:37
问的这么不明白。
更新查询。
作者: xurui    时间: 2004-4-3 20:41
不是吧!我怎么不是很明白你的意思啊!你说明白点你的更改是什么意思啊!!!
作者: petrelai    时间: 2004-4-3 20:45
呵,如果我先要查询合符一定的条件的话,再修改,好像要用到OpenRecordset?
作者: petrelai    时间: 2004-4-3 20:49
标题: 下面是陈述,不是代码
[em03]
[此贴子已经被作者于2004-4-3 13:50:40编辑过]


作者: sea.er    时间: 2004-4-3 20:49
在更新查询中加入where不就行了?
作者: petrelai    时间: 2004-4-3 21:53
Dim bian, ku, wan, wei, qi
Dim qian
Dim ri As Date
Dim db As DAO.Database
Dim rec As DAO.Recordset

bian = " [商品编号] ='" & Forms![销售出库]![销售出库子窗体]![商品编号] & "'"
qian = " [商品进价] =" & Forms![销售出库]![销售出库子窗体]![进货价] & " "
wan = "[完结]=" & False
wei = Forms![销售出库]![销售出库子窗体]!数量
ri = DMin("[日期]", "库存表", bian & "And" & qian)
qi = "[日期]=#" & ri & "#"
ku = DLookup("库存量", "库存表", bian & "And" & qian & "And" & qi & "And" & wan) '.
      Set db = CurrentDb()
      Set rec = db.OpenRecordset("库存表", bian & "And" & qian & "And" & qi & "And" & wan)有错误,提示转换类型错误
      
      Do Until rec.EOF Or ku < 0
        If ku >= wei Then
        rec.Edit
        rec("库存量") = ku - wei
        rec.Update
        End If
        
        If ku = wei Then
        rec.Edit
        rec("库存量") = ku - wei
        rec("完结") = False
        rec.Update
        End If
        
      rec.MoveNext
loop

?????????

[此贴子已经被作者于2004-4-3 14:48:08编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3