是不是ado组件中用了永久字段阿

解决方案 »

  1.   

    是不是控件里哪个属性中还残留着这个名字,比如dbgrid中
      

  2.   

    这个很简单啊,可以肯定就是你的工程中有历史遗留问题,解决方案:
    1、打开Delphi,Search->Find in Files->
       Text 输入YH_USEDATA
       选择 Search in directions
       选择你个工程目录
       选择include sub
       先把所有PAS文件中的YH_USEDATA找出来更改
    2、在Windows中选中目录,右键->搜索
       包含文字YH_USEDATA
       先把所有文件尤其是DFM中的YH_USEDATA找出来更改
    3、把数据表脚本全部提取出来,在SQL脚本中查找YH_USEDATA说明
    1、其实最大的可能就是你在设计阶段用了字段编辑器,当数据修改的时候,这玩意是不会改的,所以尽量不要使用它,而且也没什么使用意义,徒然增加工作量
    2、如果没有使用触发器,SQL脚本检查可以忽略,但最好检查
      

  3.   

    如果你是SQL Server,打开事件查看器生成的SQL,这种情况一般是你操作了不存在的字段