社区
VB基础类
帖子详情
ADOData控件中的小问题
Lucky402
2004-12-28 10:45:27
使用ADOData控件时当移动到最后一条记录后要想使ADOData控件向后的两个箭头不可用,当移动到第一条记录后使ADOData控件向前的两个箭头不可用.请问应该怎么写语句来控制呢?
...全文
245
12
打赏
收藏
ADOData控件中的小问题
使用ADOData控件时当移动到最后一条记录后要想使ADOData控件向后的两个箭头不可用,当移动到第一条记录后使ADOData控件向前的两个箭头不可用.请问应该怎么写语句来控制呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vbscape
2004-12-29
打赏
举报
回复
嗯,ADODC在EOF或者BOF时默认的动作就是MoveLast和MoveFirst,但是这时候那四个按钮都没有禁止掉。ADODC没有提供禁止掉的办法,我也不知道怎么把它禁止掉。看看有没有明白人指点一下~~
Lucky402
2004-12-29
打赏
举报
回复
vbscape,非常谢谢你! 不过还没达到我想要的效果呀.
我想达到的效果是:当前记录到达数据的第一条记录的前面时,采取移动到第一条记录的动作.但ADOData控件向前的两个箭头不可用(也就是变为灰色).当前记录到达数据的最后一条记录的后面时,采取移动到最后一条记录的动作.但ADOData控件向后的两个箭头不可用(也就是变为灰色).
你说的:"至于MoveFirst和MoveLast两个按钮,禁止掉本身是不合理的,不论当前在何位置,也不论有没有记录,应该都有理由进行这两个操作。"
我想把禁止掉的原因是因为它已经是第一条记录或最后一条记录了才禁止掉的,所以就没必要在使用了
YUAN168
2004-12-29
打赏
举报
回复
改用Adodb+datagrid 控件比較好!!!
cindytsai
2004-12-29
打赏
举报
回复
或者楼主换一个做法,当去到最前一条、最后一条记录的时候,按键不用变色,就出一个提示:这是最前(后)一条记录了。
Lucky402
2004-12-28
打赏
举报
回复
vbscape,谢谢回复!
我是没多的分了啊,否则不会只给10分呀.望在给以帮助!谢谢在先!
vbscape
2004-12-28
打赏
举报
回复
10分就算了,懒得用控件作试验了,但还是帮顶一下。
一般来说数据库应用程序不太常用ADOData控件的,多数是用ADO对象。而靠ADOData控件来进行记录的移动更是不多见,我见的多数使用ADOData控件都是把控件设为不可见,个人觉得利用移动指针让数据变化可用性不太强,数据还是放在表格中,一次全部看到更方便。
如果一定要这么做,看看ADOData控件有没有属性设置某个按钮的行为?没有的话就不好办了。
ryuginka
2004-12-28
打赏
举报
回复
呵呵。OK了吧
Yaka
2004-12-28
打赏
举报
回复
re.movenext '向下移动
if re.eof then
re.movelast
end if
vbscape
2004-12-28
打赏
举报
回复
晕~~才发现还给我发了个消息,呵呵。我所知甚少啊,可能也帮不上忙~~
vbscape
2004-12-28
打赏
举报
回复
不小心又进来了。
要想让前进后退的按钮不可用,只要设置BOFAction为adStayBOF,EOFAction为adStayEOF,这样在发生BOF或者EOF时就不动了,也就达到了你的效果。
至于MoveFirst和MoveLast两个按钮,禁止掉本身是不合理的,不论当前在何位置,也不论有没有记录,应该都有理由进行这两个操作。
Lucky402
2004-12-28
打赏
举报
回复
说明一下,我所说的ADOData控件就是指Adodc,^_^
看来分太少了都没人来帮我回答呀!呵呵,关键是没多的分,可怜呀^_^
Lucky402
2004-12-28
打赏
举报
回复
和ADOData控件绑定的是一系列文本框.在界面上一次只能显示一条记录的所有信息.所以我用的是ADOData控件移动指针来查看所有的记录.问题如前所述,忘高手给以帮助!
红皮书数据库的学习总结
一、红皮书
中
连接数据库的方式从各个例子
中
总结分为这几种:使用ODBC连接连接、 采用
ADO
对象定义connection连接和用
ADO
Data
控件
连接。
ADO
对象定义connection连接数据库,比如实例1-系统登录对话框 使用
ADO
Data
控件
,OLE DB,比如实例3-使用数据绑定访问数据
控件
通过设置属性 使用ODBC数据源连接 (1) 通过电脑自身的控制面板找到ODBC数据源管理程序(可能没有因为系统32位或者64位的原因) (2) 运行:C:\Windows\SysWO
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问的一种原因
今天在把一个用SQL SEVER数据库做的小系统改为ACCESS时,老是出现这个错误,检查了连接字符串是没有
问题
的,但由于该系统用到了
ADO
DATA
控件
,里面也是需要连接字符串的,一开始遗漏了这一点。解决方法:讲
ADO
空间
中
ConnectionStr也改为ACCESS的连接字符串就可以了。 顺便附各种
ADO
连接数据库的连接字符串: ACCESS2003: 用了ORACLE之后再用ACCES
红皮书三、四例总结
关于红皮书的第三个例子我是一次过的,
中
间没有出现任何的
问题
。 在第三个例子
中
我了解了
ADO
Data
这个
控件
,包括它如何使用如何设置等等。 关于第四个例子遇到了一些
问题
,首先是 这个
问题
是第一次遇到,但是很简单就解决了,这是文件路径错误造成的。解决了这个
问题
发生的
问题
是 这个
问题
让我头疼了好久,因为是第一次遇到。我运行代码的时候错误提示是但是我看了很久
红皮书实例(三、四、五)
实例三(使用数据绑定访问数据库) 本实例没有遇到打
问题
,一路绿灯,下面总结一些本例子的知识点; 本实例主要是使用
ADO
Data
控件
链接数据库 多种方式访问数据库: 1)使用
ADO
对象 ,通过编写代码访问数据库。 2)使用
ADO
Data
控件
快速创建数据库连接,不用编写代码即可访问数据库。 3)使用数据环境设计器创建数据连接,不用编写代码即可访问数据库。 数据环
问题
二:对象名无效
今天用一个
ADO
Data
控件
和一些text
控件
来访问数据库,如图一所示: 图一 主界面图二是对
ADO
DC1属性的设置,身份证验证
中
的用户名是sa、密码是123,以及命令文本是 select * from Employee(这是newdb数据库
中
的一个表格)
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章