我在编写一个考勤系统时,建立了一个数据模块(DM_MAIN),里面放了DATABASE,和一些
TABLE,在一个FORM中打开TABLE时,出现了以下提示 : 
project,project.exe,raised excaption class, Eacessviolation with message'
 access violation at address
004BA4A3 in module.
  project.exe real of address FFFFFFFF press stopped
 光标指向(dm_main.talbe1.open;)

解决方案 »

  1.   

    执行dm_main.talbe1.open的时候,
    dm_main已经创建了吗?
      

  2.   

    dm_main uses 了 DM_MAIN了吗?
      

  3.   

    已经USES 了,在数据集定义为保持连接
      

  4.   

    1、检查dm_main和form的建立顺序
    dm_main必须先于form建立
    在菜单“options”-“auto-create forms”中调整建立顺序2、检查数据源是否有问题
    在设计期最好不要将数据源的active设为true
    应该在代码中实现
      

  5.   

    你是不是应该,在USE里添加DATAMODULE这个模块了吗?我劝你最好在写程序时应该用QUERY尽量少用TABLE这样的东西,因为它的检索性不如QUERY好。