日期:2014-05-19  浏览次数:20787 次

很奇怪的数据填充问题
连接foxpro,用一段sql去读取数据库内容,sql语句如下:
SELECT   employee.firstname   AS   firstname,   employee.emplnum   AS   emplnum,  
            pnchslic.begrndtime   AS   begrndtime,   pnchslic.endrndtime   AS   endrndtime,  
            pnchslic.reg   AS   reg,   pnchslic.ot1   AS   ot1,   pnchslic.ot2   AS   ot2,   pnchslic.ot3   AS   ot3,  
            pnchslic.attendcode   AS   attendcode,   pnchslic.begattend   AS   begattend,  
            pnchslic.endattend   AS   endattend,   dept.name
FROM   pnchslic,   employee,   dept
WHERE   pnchslic.emplnum   =   employee.emplnum   AND   pnchslic.department   =   dept.number

现在问题很奇怪,就是这段语句直接在foxpro中执行可以读取到数据,可是在程序里面怎么整都出不来数据,也没有异常,就是出来数据行数为0,通过dataadapter的预览数据也一样没有数据,很急!

------解决方案--------------------
你有没有试一下把两个表现关联查询出来的结果集再和另一个表关联查询?