ADO与DataMode合成使用(80分)

  • 主题发起人 主题发起人 sun.sir
  • 开始时间 开始时间
S

sun.sir

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用数据模块,放入AdoConnection,ADOQuery,ADOTable,
在其他窗体调用数据模块的ADOQuery,ADOTable的读数据时,
(例如:if not Misdata.ATblDept.Active then Misdata.ATblDept.open;)
发生了以下错误:
Access violation at Address 004BA98A in Module 'JxcMisD.exe',Read of Address 00000058!

而我将Adoconnection放入主窗体,ADOQuery,ADOTable放入子窗体来访问数据,
就不发生错误了!
请那位大侠分析该错误可能由于什麽原因引起的!谢谢!
 
各位大虾,是我的问题太简单,还是太复杂!
为何没有任何人给我一点帮助!
 
misdata是数据模块的名字吗?
 
在工程中,先创建数据模块的窗体!!!
 
注意创建顺序。
从问题看,应该是你的Misdata还没创建实例。可以将Misdata作为第一个
CreateForm。
 
各位大虾,感谢你们的帮助!我解决了问题了!谢谢!
我还想提一个相关问题,在一个数据库工程文件中!
访问数据有二种方法:
1.仅仅使用数据模块中控件来访问数据。
2.在数据模块中放入公用的数据控件,而在各个子窗体中放入一
些该窗体自己进行特殊处理数据的控件!这样程序可读性好,并且
方便控制。
我认为第二种方案会更好,不知我的想法正确否!请赐教!
由于我的生命值很底!将这个问题一并放入该讨论中,好吧!
 
我一直用第二种
否则程序一大
数据模块里面放许多控件,头不晕才怪
尤其是许多人合作开发的时候
 
多人接受答案了。
 
后退
顶部