标题:我的那个值老是传不过来?、帮忙啊
只看楼主
liangfengfen
Rank: 2
等 级:论坛游民
帖 子:50
专家分:10
注 册:2010-8-22
结帖率:87.5%
已结贴  问题点数:20 回复次数:5 
我的那个值老是传不过来?、帮忙啊
'====================================================
    '获取购买货物的总数,单类商品编号、数量
      OsumM=0
      uid=GetCustomerID()
      sqlcar="select* from t_shopcar ts inner join t_goods tg on ts.p_code=tg.goods_id where c_code="& uid
      Set rscar =datasource.GetRecordSet(sqlcar)
     ' pcode=rscar("goods_code")
      'pcount=rscar("p_count")

      
       rscar.MoveFirst
    While not rscar.Eof
         OsumM=OsumM+(rscar("promote_price")* rscar("p_count"))
        rscar.MoveNext
    wend
    '==========================================
    '添加购物单
       sql1="INSERT INTO t_order([order_code] ,[customer] ,[order_time] ,[total_money] ,[r_name],[r_addr] ,[r_postcode] ,[r_tel] ,[r_eml],[m_ocomment]) VALUES('"& orderCode &"','"& uname &"',now,'"& OsumM &"','"& oname &"','"& oaddr &"','"& opcode &"','"& oTel &"','"& oemail &"','"& ocoment &"')"
    datasource.ExecuteCommand(sql1)
   

    '=============================================
    '添加订单详情
    ' pcode=rscar("goods_code")
'    pcount=rscar("p_count")
    rscar.MoveFirst
    while not rscar.Eof
        pcode=rscar("goods_code")
       pcount=rscar("p_count")
         
        sql="INSERT INTO[t_order_list]([order_code],[goods_code],[goods_number],[time])VALUES('"& orderCode &"','"& pcode &"','"&pcount &"',now)"   
        datasource.ExecuteCommand(sql)
        '更改仓库货物数量
       sql2="update t_goods set goods_number=goods_number-'"&pcount &"'  where goods_id ='"& pcode &"'"
         datasource.ExecuteCommand(sql2)
       rscar.MoveNext
    wend


那个红色区的值pcount=rscar("p_count")从绿色那块提出来后传到下面带下划线的地方就不对了:不是类型不匹配,就是找不到值,我试了好多遍了,不知道蓝色那块怎么写。请各位哥哥帮帮忙啊??很急的啊、
搜索更多相关主题的帖子: 货物 商品 inner where 
2010-09-13 20:27
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:0 
单引号不要!

QQ:63572063
2010-09-13 22:22
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:20 
单引号不要!

QQ:63572063
2010-09-13 22:22
liangfengfen
Rank: 2
等 级:论坛游民
帖 子:50
专家分:10
注 册:2010-8-22
得分:0 
回复 3楼 wangjy500
谢谢了,但是还要请你再帮下忙
  sql2="update t_goods set goods_number=goods_number-"&pcount &" where goods_id ="& pcode &""
  datasource.ExecuteCommand(sql2)
能执行过去,单数据库里的goods_number 数量还是没变是怎么回事 啊??急啊!

我后天答辩,都忙晕了。
2010-09-14 19:13
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
pcount 的类型不对吧, 这样试一下呢:
pcount=rscar("p_count").Value
2010-09-14 19:55
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 

那个红色区的值pcount=rscar("p_count")从绿色那块提出来后传到下面带下划线的地方就不对了:不是类型不匹配,就是找不到值,我试了好多遍了,不知道蓝色那块怎么写。请各位哥哥帮帮忙啊??很急的啊、
关于这个,我建议你吧红色那个pcount=rscar("p_count")在页面上输出来看一下,如果连值都没有,那肯定是更新不出新值来的!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-09-16 00:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-320323-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.544599 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved