?请问data控件如何使用?

wangyanqiu0918 2003-08-23 10:51:22
请问data控件如何使用,我使用时总说数据库格式不对,我用的时access数据库。谢谢!
...全文
68 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nieer 2003-08-23
  • 打赏
  • 举报
回复
你是否把ACESS数据库转为了旧版本,打开数据库--工具--数据库实用工具---转换数据库--到早期ACCESS数据库版本然后再连接DATA应该可以.
chenlishu413 2003-08-23
  • 打赏
  • 举报
回复
data1.datasource=文件路徑
可以參考msdn
hzybc 2003-08-23
  • 打赏
  • 举报
回复
data控件可以打开access2000的数据库,装一个VB的SP5,用JET4.0驱动

转换数据库不是一个好办法
neo40 2003-08-23
  • 打赏
  • 举报
回复
liuxiang800314(雨夜) 我看到你的信息了,也给你回了 ^^
seehill 2003-08-23
  • 打赏
  • 举报
回复
data控件只能打开access旧版本的数据库文件,2000的数据库要转换一下才可以,按nieer(笨鸟) 说的转换一下就行了
liuxiang800314 2003-08-23
  • 打赏
  • 举报
回复
neo40,急救啊,给你发了信息了,去看看
neo40 2003-08-23
  • 打赏
  • 举报
回复
因为DATA空件认的是ACCESS7.0的数据库,所以需要转换一下,用ACCESS来转换也行,下面提供一个动态转换的例子(其中用到了ADODB,哈哈,‘拖裤子放屁’)

Dim ss As New ADODB.Connection
Dim db As DAO.Database

Set db = CreateDatabase(App.Path + "\savedb.mdb", dbLangGeneral, dbEncrypt)
db.Close
Set db = Nothing

ss.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库路径和数据库名;Persist Security Info=False"
ss.Open
ss.Execute "select * into " + App.Path + "\savedb.tablename from mytbl"
'注意savedb是ACCESS的数据库名,但不要写扩展名,tablename是你要转换出来的表,mytbl是原数据库的表


1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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