在数据库(使用ADO+ACCESS)设计时,出现Invalid Enum Value错误,是怎么
回事。具体:
我用一个datamoudle来装一个TADOConection和10个TADOTable+5个TDataSoucess,设置ADOConection的Conected属性为True时,没问题,但保存时即发生Invalid Enum Value错误,到后面只要一设置ADOConection的任何属性并保存(在RAD环境下)时都会发生这种错误,请问发生了什么事,是不是因为剩余的5个TADOTable没有对应的TDataSoucess?
回事。具体:
我用一个datamoudle来装一个TADOConection和10个TADOTable+5个TDataSoucess,设置ADOConection的Conected属性为True时,没问题,但保存时即发生Invalid Enum Value错误,到后面只要一设置ADOConection的任何属性并保存(在RAD环境下)时都会发生这种错误,请问发生了什么事,是不是因为剩余的5个TADOTable没有对应的TDataSoucess?
不可能,我只设置了ConectString属性,然后设Conected属性为True,完成后又设回False,
它就出现这个错误了。
我为每一个TADOTable均加了一个TDataSoucess,TADOConection的ConectString属性:Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=I:\delphi\myprogram\entemanage\enman.mdb;
Mode=ReadWrite|Share Deny None;
Persist Security Info=False
但还是出现这种错误。有没有解决办法!!!!谁解决了另开帖给100分。
看它是否被设置成了只读
另外,看看你在adoconnection设置中是否多加了ReadWrite
另: “所连接的mdb的属性”的问题:该数据库文件的文件属性不是只读,连接属性也不是只读。