毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

运行时错误'-2147168242(8004d00e)' 没有活动事

更新时间:2013-5-3:  来源:毕业论文

运行时错误'-2147168242(8004d00e)' 没有活动事

提示:运行时错误'-2147168242(8004d00e)' 没有活动事务

如果把下面的事务处理语句去掉,程序能正确的执行
代码如下:

Sub save_barcode()
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
   cnn.ConnectionString = "Provider=SQLOLEDB;" _
        & "server=127.0.0.1;" _
        & "User ID=sa;" _
        & "Password =qwe;" _
        & "DNS=d;" _
        & "Initial Catalog =c"
   cnn.Open
  
If MsgBox(StrConv("是否打印?", vbWide), _
        vbQuestion + vbYesNo) = vbYes Then
       
On Error GoTo err_proc
cnn.BeginTrans 运动会加油稿 

sql = "select * from Tb_BarCode_save where left(bar_code,len(bar_code)-4)='" & str_Barcode & "'"

rs.Open sql, cnn, 3, 2
   If rs.RecordCount = 0 Then
         rs.AddNew
         rs.Fields.Item(1).Value = Trim(str_Barcode) & "0001"
         rs.Fields.Item(2).Value = Trim(str_pack_number)
         rs.Fields.Item(3).Value = Trim(str_tex_index)
         rs.Fields.Item(4).Value = Trim(str_tex_employee_id)
         rs.Fields.Item(7).Value = Trim(str_tex_order_no)
         rs.Fields.Item(8).Value = str_print_time
         rs.Fields.Item(9).Value = Trim(str_tex_mcode)
         rs.Fields.Item(10).Value = Trim(str_tex_custums_code)
         rs.Fields.Item(11).Value = Trim(str_print_man)
         rs.Update
         rs.Close
    Else
      sql = "select Max(right(bar_code,4)) from Tb_BarCode_save where left
            (bar_code,len(bar_code)-4)='" & str_Barcode & "'"
        rs1.Open sql, cnn, 3, 2
        strID = Format(CStr(CInt(rs1(0)) + 1), "0000")
         rs.AddNew
         rs.Fields.Item(1).Value = Trim(str_Barcode) & strID
         rs.Fields.Item(2).Value = Trim(str_pack_number)
       &nb

[1] [2] [3] [4] [5] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。