各位大虾:我用代码在数据库中建了一个表,但我立刻用DATA控件与这个新建的表却联不上,不知道是什么原因!!请各位大虾指教指教!!例如:Dim mydatabase As Database, mytabledef As TableDef, myfield As Field, myindex As IndexSet mydatabase = Workspaces(0).OpenDatabase(App.Path & "\mdb\cbcc.mdb", , , dbLangGeneral)
Set mytabledef = mydatabase.CreateTableDef("cbcc" )
Set myfield = mytabledef.CreateField("name", dbText, 255)
mytabledef.Fields.Append myfield
Set myfield = mytabledef.CreateField("filename", dbText, 255)
mytabledef.Fields.Append myfield
mydatabase.TableDefs.Append mytabledef
Set myindex = mytabledef.CreateIndex("12")
myindex.Primary = True
Set myfield = myindex.CreateField("name")
myindex.Fields.Append myfield
mytabledef.Indexes.Append myindexData1.DatabaseName = App.Path & "\mdb\cbcc.mdb"
Data1.RecordSource = "ccbc"
Data1.Refresh它会提示一个这样的错误:
实时错误‘3011’ Microsoft Jet 数据库引擎找不到对象‘ccbc'.请确定对象是否存在并正确地写出它的名称和路径。这个我想就是没刷新表的原因,请问用什么办法刷新表呢 或者是库呢
Set mytabledef = mydatabase.CreateTableDef("cbcc" )
Set myfield = mytabledef.CreateField("name", dbText, 255)
mytabledef.Fields.Append myfield
Set myfield = mytabledef.CreateField("filename", dbText, 255)
mytabledef.Fields.Append myfield
mydatabase.TableDefs.Append mytabledef
Set myindex = mytabledef.CreateIndex("12")
myindex.Primary = True
Set myfield = myindex.CreateField("name")
myindex.Fields.Append myfield
mytabledef.Indexes.Append myindexData1.DatabaseName = App.Path & "\mdb\cbcc.mdb"
Data1.RecordSource = "ccbc"
Data1.Refresh它会提示一个这样的错误:
实时错误‘3011’ Microsoft Jet 数据库引擎找不到对象‘ccbc'.请确定对象是否存在并正确地写出它的名称和路径。这个我想就是没刷新表的原因,请问用什么办法刷新表呢 或者是库呢
解决方案 »
- 求助,在vb中如何将excel倒入sql 中
- VB如何在Accress数据库中查询日文记录?
- 救命啊!生成数据库问题!有的电脑能生成,有的不行,急!!
- 二个vb调用sql数据库的connectString和datetime数据类型问题,望大侠指点迷津~~~
- 高手请指点
- VB:TIMER不能正常关闭的问题
- 急救!!!有关ADO控件远程连接SQL2000数据库的问题(菜鸟的问题)
- 补充:[放分!因为建站了!!:)]本帖未得分的同志请签到!-2
- listview中的问题!!!请求帮助!!
- cs三层结构,中间的逻辑层想用vb做,是用dll好呢还是 iis application好呢
- ini 操作问题,高手请指教!
- 如何跳出一层的do ...loop循环?
set rs=mytabledef.openrecordset ("select * from ccbc")
set data1.recordsoure=rs很久没做了,忘了应该怎么写,你可能要用这种思路,recordsoure不能在代码中那样赋值