明明数据库表中有数据,单步执行sql语句也执行了,可为什么查不出数据来,显示的记录数为0呢,为什么呢?

解决方案 »

  1.   

    你用什么查询啊
    表的active是否为true?
      

  2.   

    我就是写了个select * from 表,先放在query中,查看query的记录数,最简单的一种,把那几条语句放在其他的模块中,记录就查出来了,而且有时候能查出来有时候查不出来,真是见鬼了!
      

  3.   

    DMSkill.QryTemp.SQL.Clear;
    DMSkill.QryTemp.SQL.Add('select * from LSTSZL');
    DMSkill.CDSLSInfo.Data := DMSkill.PvdTemp.GetRecords(-1, RecsOut);
    Rec := DMSkill.CDSLSInfo.RecordCount;
    //DMSkill为TDMSkill = class(TDataModule)
    Rec的值经常为0
      

  4.   

    可能是dephi自带的数据库不是很稳定吧!