“SUB 或 FUNCTION 中的属性无效”这是怎么回事啊???达人进进~~

jscdc_toya 2008-03-05 02:43:12
大家帮我看看这段代码,错在哪里?
运行到public时,就出现提示“SUB 或 FUNCTION 中的属性无效”
Public rec As ADODB.Recordset
Openrs "select * from 入库", rec
Do Until rec.EOF
If rec("付费单") = 付费单.Value Then
MsgBox ("这笔疫苗已经登记过了!")
Exit Sub
End If
rec.MoveNext
Loop
...全文
961 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2008-03-08
  • 打赏
  • 举报
回复
如果问题已解决,请及时结贴。

正确结贴方法:

-->管理帖子-->给分-->输入密码-->结贴

jscdc_toya 2008-03-07
  • 打赏
  • 举报
回复
是我自己写错了
应该是dim rec as ADODB.recordset
再 set rec = New ADODB.RECORDSET
with rec
.open"......"
OracleRoob 2008-03-05
  • 打赏
  • 举报
回复
声明变量是个好的习惯。

Option Compare Database
Option Explicit --强制声明变量选项,即任何变量都需要先声明,才能使用
WWWWA 2008-03-05
  • 打赏
  • 举报
回复
先申明变量,再在SUB OR FUNCTION中使用
jscdc_toya 2008-03-05
  • 打赏
  • 举报
回复
忘了说了,REC是记录集
不是过程
WWWWA 2008-03-05
  • 打赏
  • 举报
回复
Public rec As ADODB.Recordset
这一句放到Option Compare Database 下面

如是程序,则要
public function(SUB)
....
end function
这种格式
jscdc_toya 2008-03-05
  • 打赏
  • 举报
回复
谢谢
我把public ... 放到Option Compare Database 下面后,
运行后到Openrs又提示:子过程或函数未定义
??
WWWWA 2008-03-05
  • 打赏
  • 举报
回复
Public rec As ADODB.Recordset
直接放到
Option Compare Database
下面
WWWWA 2008-03-05
  • 打赏
  • 举报
回复
Public
放到模块中

OR
放到
Option Compare Database
下面

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧