
您好,我有个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绑定。大概就是这样了,希望您不吝赐教 展开
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绑定。大概就是这样了,希望您不吝赐教 展开
2个回答
展开全部
Adodc1.Recordset.AddNew
放到Adodc1.Recordset.Update的前面
放到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事件
写在要添加的按钮里 而非load事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询