使用TADOQuery查询Access的时候,提示'A component Field10 already exists'
在TADOQuery open的时候,TADOTable也是一样的问题
提示如下的信息:
project project.exe raised exception class EDatabaseError with message 'A component Field10 already exists'.Process stopped,use Step or Run to Cotinue
实际上创建的表的信息如下:
CREATE TABLE R_TESTFIELDMAX ([field00] text,[field02] text,[field01] text,[field03] text,[field04] text,[field05] text,[field08] text,[field09] text,[field10] text,[field12] text,[field11] text,[field13] text,[field14] text,[field15] text,[field18] text,[field19] text,[field20] text,[field22] text,[field21] text,[field23] text,[field24] text,[field25] text,[field28] text,[field29] text,[field30] text,[field31] text,[field32] text,[field33] text,[field34] text,[field35] text,[field36] text,[field37] text,[field38] text,[field39] text,[field40] text,[field42] text,[field41] text,[field43] text,[field44] text,[field45] text,[field48] text,[field49] text,[field50] text,[field51] text,[field52] text,[field53] text,[field54] text,[field55] text,[field56] text,[field57] text,[field58] text,[field59] text,[field60] text,[field62] text,[field61] text,[field63] text,[field64] text,[field65] text,[field68] text,[field69] text,[field70] text,[field72] text,[field71] text,[field73] text,[field74] text,[field75] text,[field78] text,[field79] text,[field80] text,[field81] text,[field82] text,[field83] text,[field84] text,[field85] text,[field86] text,[field87] text,[field88] text,[field89] text,[field90] text,[field91] text,[field92] text,[field93] text,[field94] text,[field95] text,[field96] text,[field97] text,[field98] text,[field99] text,[field100] text,[field101] text,[field102] text,[field103] text,[field104] text,[field105] text,[field106] text,[field107] text,[field108] text,[field109] text,[field110] text,[field111] text,[field112] text,[field113] text,[field114] text,[field115] text,[field116] text,[field117] text,[field118] text,[field119] text,[field120] text,[field121] text,[field122] text,[field123] text,[field124] text,[field125] text,[field126] text,[field127] text,BCMID INTEGER IDENTITY(1,1))"
字段没有重复,请高手指教,多谢!
[解决办法]
用ADODataSet组件吧
[解决办法]
在Access和MS SQL里都试了你的语句,没问题.看看是不是你建的这个表已经存在还是其他的问题,检查一下吧
[解决办法]
这个名叫Field10 的组件已经存在了
应该跟你创建表没关系的
是不是你哪里创建组件 设置名字为Field10 了?
贴出你出错的代码行
[解决办法]
这部分代码没问题,至少我找不到什么问题
ADOTCon->Open();后 是否要显示,请把显示相关的代码也拿出来
[解决办法]
TADOTable这个组件支持的数据库表字段好像只有32个吧
[解决办法]
那就在动态生成TADOTable对象的时候指定一个有效的owner,如:
ADOTCon = new TADOTable(Application)
再试试
[解决办法]
重名引起的
------解决方案--------------------
CoInitialize()
[解决办法]
在动态连接库里面动态生成TADOQuery,编译时报连接错误。
不知道为啥啊
[解决办法]
估计不是代码的原因,是不是在其他的数据库控件的问题,比如datasource,dbgrid等
嘿嘿,是猜测而已:)