If buyorder.EOF = False Or buyorder.BOF = False Then
buyorder.MoveLast
Me.Text1 = CInt(buyorder.Fields("buy_order_number")) + 1 '''自动将采购订
单号码加一
Else
Me.Text1 = "1" ''''如果表为空,则填写“1”
End If
既然你上面用了CInt,说明buy_order_number就Integer型,那为什么下又赋给一个字符型"1"呢?此外,你使用了绑定吗?
buyorder.MoveLast
Me.Text1 = CInt(buyorder.Fields("buy_order_number")) + 1 '''自动将采购订
单号码加一
Else
Me.Text1 = "1" ''''如果表为空,则填写“1”
End If
既然你上面用了CInt,说明buy_order_number就Integer型,那为什么下又赋给一个字符型"1"呢?此外,你使用了绑定吗?
解决方案 »
- 一个关于EXCEL中VBA代码的问题
- 问个QBasic的基础问题,解决马上给50分
- 如何判断RecordSet正指向一个新行?
- 如何建立视图
- A,B兩用戶同時讀取了記錄R,A user按編輯按鈕後,在沒有取消或Save之前, B user應不能按編輯按鈕或save 記錄都無效,請各位大蝦幫忙!thanks!
- 奇怪 我将文本文件存在access表的一个memo字段,用datagrid,和richbox读取,几次后,文本文件都自动变成rtf文件了,怎么回事??
- 跪求光的反射和折射的vb程序
- 求listview实例
- 求救!!哪个高手可以来解决我的问题!关于点对点通讯的制作!!!
- 查找文件问题!!
- VB4-->VB6如何转换
- JUEU:)
NULL的情况
iTemp=buyorder.Fields("buy_order_number")
Me.Text1=iif(isnull(iTemp),0,iTemp)
buyorder.MoveLast
Me.Text1 = CInt(iif(isnull(buyorder.Fields("buy_order_number")),1, buyorder.Fields("buy_order_number")+ 1) '''自动将采购订
单号码加一
Else
Me.Text1 = "1" ''''如果表为空,则填写“1”
End If
就执行不下去了,显示了问题中的出错信息
就执行不下去了,显示了问题中的出错信息
改为
Me.Text1 = CInt(buyorder.Fields("buy_order_number") & "") + 1