Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

运行错误91

雪山  发表于:2018-02-23 19:42:07  
复制

 

Top
MDZZ 发表于:2018-02-24 13:51:13
你要是实现什么  me recordset????

雪山 发表于:2018-02-24 15:30:47

当实数为0时,实数等于数量



MDZZ 发表于:2018-02-25 08:45:32

do until rst.eof

if rst!实数=0 then  rst!实数=rst!数量

rst.movenext

 代码要这么写  而且代码应该写到临时表加载数据后把  

你这是不是2.4平台把   临时表加载数据的代码也可以改   改那个就不需要加这个   



雪山 发表于:2018-02-25 12:05:20
这样写了,只能改第一个

MDZZ 发表于:2018-02-25 12:53:03

do until rst.eof

if rst!实数=0 then  rst!实数=rst!数量

rst.UPdate

rst.movenext



雪山 发表于:2018-02-25 13:07:10



MDZZ 发表于:2018-02-25 14:57:30

把代码复制上来 好让人修改 省的手打 

rst.Open "xxxxx", CurrentProject.Connection, adOpenDynamic, adLockOptimistic   学下记录集把

代码位置就是错的  写在了子窗体 难道不是写到edit 窗体   不是edit窗体加载临时表数据?如果你软件就是单独打开这个子窗体的话   当我没说




雪山 发表于:2018-02-26 08:36:58
 Dim strSql        As String
    Dim cnn           As Object 'ADODB.Connection
    Dim rst           As Object 'ADODB.Recordset
    Dim rstTmp        As Object 'DAO.Recordset


    Set rst = CreateObject("ADODB.Recordset")
    rst.Open "TMP_库存流水明细表", CurrentProject.Connection, adOpenDynamic, adLockOptimistic


    Do Until rst.EOF
    If rst!实数 = 0 Then rst!实数 = rst!数量
    rst.Update
    rst.MoveNext

    Loop



老大,是加载在edit窗体里,谢谢你再看一下



雪山 发表于:2018-02-26 11:01:15
这个代码还是有问题,执行不了

MDZZ 发表于:2018-02-26 12:59:54
1你写在edit detail 就是错的 2 这段代码放到edit 窗体加载代码合适位置可以实现  比如加载临时表数据结束后  3 这段代码其实根本没必要 改下edti窗体加载临时表数据代码即可 

雪山 发表于:2018-02-26 14:58:50
搞定了,谢谢你热情帮助

总记录:11篇  页次:1/1 9 1 :