Z
zxszxg
Unregistered / Unconfirmed
GUEST, unregistred user!
我的环境:delphi7、sqlserver2000、通过ODBC建立连接数据库,用ADOQUERY查询,<br>查询语句如下:<br>Select a.TNumber,a.TName,a.TState,a.EndTime, a.OpenCount, IsNull(b.PreNo,'') PreNo From a Left outer Join <br>(SELECT PreNo <br>FROM c <br>where PreDateTime='2007-06-19' and PSta=1 and PClass='IO') b <br>on a.TNumber=b.PreNo ,c <br>Where a.TypeNo= c.TypeNo <br>And c.Qno='101001' <br>Order By a.TNumber<br>程序运行后第一次打开没有问题,在运行的过程中如果再一次Open上面的查询就报错“Project **.exe raised exception class EOLeException with message '[Microsoft][ODBC SQL Server Driver]字符串数据,右截位'.Process stopped.Use Step or Run to continue”。<br>望各位大侠指点。<br><br>如果不加里面的select嵌套查询则不报错。