我初学数据库,想做两件事:
1能够用类似打开数据文件中APP的方式来打开相应的数据库文件,也就是数据库能跟着程序跑。
2使用的数据控件(我这里是DBGRID)能够在程序的执行过程中加载数据库列表。
Dim DB_Name As String, RecordTable As String
DB_Name = "Student_Data": RecordTable = "Student"
With FormMain
.Data1.DatabaseName = App.Path + "\" + DB_Name
.Data1.RecordSource = RecordTable
'.DBGrid1.DataSource = Data1
End With
结果出现了错误:
430
类不支持自动化或不支持期望的接口。 而我查到的一本书上说,用SET OBJECT.Source=SomeString的方法也是不对的,它们之间的关联只能在设计时设定,无法在设计中改变,请问,我改如何解决这个问题?我发现这两个问题是递进的,解决了第一个才有可能解决第二个。如果这种层次的设计只能用静态的设计中指定数据库的方式来做,能否请高手告诉我想要实现我的想法该使用什么方法最为快(就是比较好学点的,是DAO吗?)?谢谢。
1能够用类似打开数据文件中APP的方式来打开相应的数据库文件,也就是数据库能跟着程序跑。
2使用的数据控件(我这里是DBGRID)能够在程序的执行过程中加载数据库列表。
Dim DB_Name As String, RecordTable As String
DB_Name = "Student_Data": RecordTable = "Student"
With FormMain
.Data1.DatabaseName = App.Path + "\" + DB_Name
.Data1.RecordSource = RecordTable
'.DBGrid1.DataSource = Data1
End With
结果出现了错误:
430
类不支持自动化或不支持期望的接口。 而我查到的一本书上说,用SET OBJECT.Source=SomeString的方法也是不对的,它们之间的关联只能在设计时设定,无法在设计中改变,请问,我改如何解决这个问题?我发现这两个问题是递进的,解决了第一个才有可能解决第二个。如果这种层次的设计只能用静态的设计中指定数据库的方式来做,能否请高手告诉我想要实现我的想法该使用什么方法最为快(就是比较好学点的,是DAO吗?)?谢谢。
解决方案 »
- 有VB做过打印的人来看看,帮我解决问题,捆饶很久了,始终解决不了!
- 菜鸟提问如何获取当前默认的打印机,要显见在最前面,急!!!!
- 初学问题?10分
- [原创]手把手教VB之数据结构篇(一)
- 关于DataGrid控件的问题.可有对其具体单元格进行操做的事件和方法.
- 请教Content.IE5文件夹的路径存在注册表的哪个键中
- 怎么在VB中获取系统版本?
- ※※※点击ListView(样式为lvwReport),如何知道SubItem的位置,能否做出向Excell或报表空间的效果(解决给200分)※※※
- 这段代码出错了,怎么处理??
- 谁能给我讲讲vb里的datagrid控件怎么用?有急用!
- 如何将lisview控件的内容(有多行每行有多项),写入文件,并可以提取回listview!
- 如何使窗体总在最前面
前的注释符是没有的,出错的也就是这一句。