dbf中255个字符的限制问题
在用vfp做一报表时,遇到点问题,简化如下
有Sqlserver数据库表 T1 (Remark nText) (Remark 的内容超过255个字符)
另有 dbf 表 T2 (Remark m ),想把T1的内容放到T2中,我的方法是在Sql中写了个函数GetRemark,
该函数的用途是把T1的remark 分解成多个小于255个字符的字段,本例中假设只分解为三个
lcSQL="Select TOP 1 DBO.GetRemark(remark,1) remark1,DBO.GetRemark(remark,2) remark2,DBO.GetRemark(remark,3) remark3 from T1 with (nolock) "
=sqlexec(CON,lcSQL,'T11') && con 连接字符串
if recc('T11')>0
SELE T2
APPE BLANK
REPLACE Remark with allt(T11.remark1)+allt(T11.remark2)+allt(T11.remark3)
ENDIF
问题:当 allt(T11.remark1)+allt(T11.remark2)+allt(T11.remark3)的字符数超过255个时就会出错,提示"Command contains unrecognized phrase/keyword",
dbf 的memo 类型不是不受255个字符的限制吗?怎么报错?
请教各位大哥如何解决以上问题,谢谢!