access与vb问题(请各位大侠帮帮小弟)能帮我解决问题的追分!!

[复制链接]
查看11 | 回复1 | 2009-3-29 14:22:04 | 显示全部楼层 |阅读模式
Private Sub Form1_Load()
Adodc1.Visible = False
Command4.AddItem "客户名称"
Command4.AddItem "收款金额"
Command4.AddItem "凭证"
Command4.AddItem "录入日期"
End Sub
Private Sub Command1_Click()
If Command1.Caption = "确定 " Then
Adodc1.Refresh
Adodc1.Recordset.MoveLast
Command5.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command2.Enabled = True
Command1.Caption = "添加记录"
Else
Adodc1.Recordset.AddNew
Command1.Caption = "确定"
Command5.Enabled = False
Command3.Enabled = False
Command2.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command2_Click()
Dim i As Integer
i = MsgBox("删除记录吗?", vbYesNo, "警告")
If i = 6 Then
Adodc1.Recordset.Delete
Adodc1.Refresh
End If
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.MovePrevious
Command5.Enabled = True
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveFirst
Command1.Enabled = False
End If
End Sub
Private Sub Command4_Click()
If TxtFind.Text = "" Then
MsgBox "输入要查询的内容!", 48, "提示"
Exit Sub
End If
If Adodc1.Recordset Then
MsgBox "记录不存在", 64, "提示"
End If
End Sub
Private Sub Command5_Click()
Adodc1.Recordset.MoveNext
Command1.Enabled = True
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveLast
Command5.Enabled = False
End If
End Sub
一下是我的程序中的控件
datagrid1
adodc1
label1~4
text1~4 和txtfind
command1~5
combo1
我的程序运行之后在datagrid1中添加记录总是弹出关键字不能为空Null 如果我的问题没有描述清楚请告诉我。。。。

回复

使用道具 举报

千问 | 2009-3-29 14:22:04 | 显示全部楼层
Command4.AddItem 这些句子是错误的,Command4 是按钮吗?应该是Combo1吧?看不见你往datagrid1中添加记录的语句啊?就凭这些代码很难判断出你的错误在哪儿,需要将整个工程所有文件发过来才能够帮你排错仅仅 弹出关键字不能为空Null 这一个错误的话,你到可以试试将数据库中的主键取消...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行