注册 登录
编程论坛 ASP技术论坛

我的那个值老是传不过来?、帮忙啊

liangfengfen 发布于 2010-09-13 20:27, 655 次点击
'====================================================
    '获取购买货物的总数,单类商品编号、数量
      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")从绿色那块提出来后传到下面带下划线的地方就不对了:不是类型不匹配,就是找不到值,我试了好多遍了,不知道蓝色那块怎么写。请各位哥哥帮帮忙啊??很急的啊、
5 回复
#2
wangjy5002010-09-13 22:22
单引号不要!
#3
wangjy5002010-09-13 22:22
单引号不要!
#4
liangfengfen2010-09-14 19:13
回复 3楼 wangjy500
谢谢了,但是还要请你再帮下忙
  sql2="update t_goods set goods_number=goods_number-"&pcount &" where goods_id ="& pcode &""
  datasource.ExecuteCommand(sql2)
能执行过去,单数据库里的goods_number 数量还是没变是怎么回事 啊??急啊!

我后天答辩,都忙晕了。
#5
makebest2010-09-14 19:55
pcount 的类型不对吧, 这样试一下呢:
pcount=rscar("p_count").Value
#6
gupiao1752010-09-16 00:43

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

1