几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » 数据库ObjectDBX
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-19, 06:23 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】在vba中如何使用adodc控件

在vba中如何使用adodc控件
www.dimcax.com
在vba中如何使用adodc控件
我在vba的窗体上放了一个adodc的控件,象在vb中操作一样,把数据源也连好了,可是运行程序的时候,adodc控件变为灰度,不可用,在vba中使用adodc控件与在vb中有很大区别吗?请帮助解决!
有大侠没,快帮助小妹!
我也碰到你一样的情况了我在vb中都不能用。谁也可以帮帮我啊。。
我爱cad。我爱篮球。
在vba中确实不能使用adodc控件,但可以用textbox控件和按钮来模拟一个adodc控件,就象这样:
此主题相关图片如下:
然后将adodc控件的visible属性设置为false,四个按钮的caption属性分别为|<、<<、>>、>|,为以后叙述方便,假设它们的名称分别为cmdfirst,cmdprev,cmdnext,cmdlast。在窗体初始化代码中添加:
adodc1.refresh
以确保adodc正常工作。添加adodc控件的movecomplete事件,当记录指针移动时修改textbox控件内容:
private sub adodc1_movecomplete(byval adreason as adodb.eventreasonenum, byval perror as adodb.error, adstatus as adodb.eventstatusenum, byval precordset as adodb.recordset)
dim str as string
str = "数据库记录:共" & adodc1.recordset.recordcount
str = str & "条记录,第" & adodc1.recordset.absoluteposition
str = str & "条记录"
textbox1.text = str
end sub
以下给出cmdfirst和cmdprev两个按钮的click事件代码,另外两个类似,不多说了。
private sub cmdfirst_click()
adodc1.recordset.movefirst
cmdprev.enabled = false
cmdfirst.enabled = false
cmdnext.enabled = true
cmdlast.enabled = true
end sub
private sub cmdprev_click()
adodc1.recordset.moveprevious
if adodc1.recordset.absoluteposition = adposbof then
cmdprev.enabled = false
cmdfirst.enabled = false
end if
cmdnext.enabled = true
cmdlast.enabled = true
end sub
最后说句题外话,adodc控件其实在vb中也不是很好用的东东,即使在vb中我也常常用上面的方法处理。
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 10:22 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多