您好,我有个VB问题想请教您一下,希望您能帮我解决下,先谢谢了!

PrivateSubForm_Load()Adodc1.CommandType=1Adodc1.RecordSource="select*fromxszborderbyb... Private Sub Form_Load()
Adodc1.CommandType = 1
Adodc1.RecordSource = "select * from xszb order by bh"
Adodc1.Refresh
NODSTR9 = Adodc1.Recordset.RecordCount
MsgBox Adodc1.Recordset.RecordCount
Adodc1.Recordset.AddNew
MsgBox Adodc1.Recordset.RecordCount
Text2.Text = frmMain2.Adodc1.Recordset.Fields.Item(0).Value
Text1.Text = frmMain2.Adodc1.Recordset.Fields.Item(1).Value
Label7.Caption = NODSTR9 + 1
end sub
Private Sub XPButton1_Click(Index As Integer)
Select Case Index

Case 0

If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" Or Val(Text3.Text) = 0 Or Val(Text4.Text) = 0 Then
MsgBox "库单主要字段不能为空!!! ", 1, "系统提示!!!!"
Text3.SetFocus
Else
Adodc1.Recordset.Update
Frame1.Visible = False
DataGrid1.Visible = True
Unload Me
End If
Case 1
Unload Me
End Select
End Sub
XPBUTTON1是确定取消按钮用于却是是否要添加记录。运行的时候当添加窗体打开,添加中途又不想添加点击取消或者X关闭窗体的时候,数据表里也会多条记录,换句话说,我的程序的问题就是只要打开添加窗体,无论确定或者取消,数据表里都会添加一条记录,新记录里还有数据。TEXT1,TEXT2,LABEL7都和数据表字段绑定,数据表里有关键字段bh,和label7绑定。大概就是这样了,希望您不吝赐教
展开
 我来答
zx001z7d53
2011-12-04 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:6912万
展开全部
Adodc1.Recordset.AddNew
放到Adodc1.Recordset.Update的前面
更多追问追答
追问
我这里有两个FORM窗体,这个是我改过的出问题了,而没改动的那个ADDNEW就是在FORM_LOAD里面写得,没有问题。
追答
既然是绑定的,Adodc1.Recordset.Update就没啥用了,可以改成
Adodc1.Refresh
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
匿名用户

2011-12-04
展开全部
Adodc1.Recordset.AddNew
写在要添加的按钮里 而非load事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式