设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 603|回复: 3
打印 上一主题 下一主题

[其它] 谁帮小弟纠正下代码?库已上传。

[复制链接]
跳转到指定楼层
1#
发表于 2005-1-8 21:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谁帮小弟纠正下代码?附件已上传。











Private Sub cmdadd2_Click()

Dim a As String

Dim b As String

Dim db As Database

Dim rs As DAO.Recordset

Dim str As String

Me.材料名称 = DLookup("材料名称", "材料价格表", "材料名称='" & Me.材料名称 & "'")

If IsNull(Me.材料名称) Then

a = Me.材料名称

b = Me.材料价格

Set db = CurrentDb

'Set rs = db.OpenRecordset

str = "insert into 材料价格表(材料名称,价格) values('" & a & "','" & b & "')"

db.Execute (str)

MsgBox "新材料添加成功"

Me.材料名称 = Null

Me.材料价格 = Null

Else

MsgBox "该材料已存在,请重新输入!"

Me.材料名称 = Null

Me.材料价格 = Null

End Sub





这段代码运行不成功?为什么没一点反映? 错在哪里啊? 谢谢各位大哥,帮忙看一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-1-8 23:48:00 | 只看该作者
Private Sub cmdadd2_Click()

Dim a As String

Dim db As Database

Dim rs As DAO.Recordset

Dim str As String

a = Me.材料名称

a = DLookup("材料名称", "材料价格表", "材料名称='" & Me.材料名称 & "'")

If IsNull(a) Then

Set db = CurrentDb

'Set rs = db.OpenRecordset

str = "insert into 材料价格表(材料名称,价格) values('" & Me.材料名称 & "','" & Me.材料价格 & "')"

db.Execute (str)

MsgBox "新材料添加成功"

Me.材料名称 = Null

Me.材料价格 = Null

Else

MsgBox "该材料已存在,请重新输入!"

Me.材料名称 = Null

Me.材料价格 = Null

End Sub



这样也不行~~~
3#
发表于 2005-1-9 02:53:00 | 只看该作者
怎么没有end if啊
4#
发表于 2005-1-10 05:39:00 | 只看该作者
Private Sub cmdadd2_Click()

Dim a As String

Dim b As String

Dim db As Database

Dim rs As DAO.Recordset

Dim str As String

a = Nz(DLookup("材料名称", "材料价格表", "材料名称='" & Nz(Me.材料名称, "") & "'"), "")

If a = "" Then

a = Nz(Me.材料名称, "")

b = Nz(Me.材料价格, 0)

Set db = CurrentDb

'Set rs = db.OpenRecordset

str = "insert into 材料价格表(材料名称,价格) values('" & a & "'," & b & ")"

db.Execute (str)

MsgBox "新材料添加成功"

Me.材料名称 = Null

Me.材料价格 = Null

Else

MsgBox "该材料已存在,请重新输入!"

Me.材料名称 = Null

Me.材料价格 = Null

End If

End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 01:41 , Processed in 0.088309 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表