学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
cathy  [个人空间]


注册  2007-07-18
发贴数  193
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2022-09-05 10:06

可不可以放大下这个支持的字符数 
 
因为单据中使用了明细扩展,在脚本报表中,需要使用好多的 left join 
 
碰到,当 sql的字符长度为 3577时 dbg(sql)就会出错 
 
而此时 db_run(sql) 还是能提取到数据的。 
 
不知道 dbg 与 db_run_xx 两者支持最长的字符数是多少,可不可以加大点,谢谢。


        于 2022-09-05 10:06 被 cathy 修改


qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  1538
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2022-09-07 11:31

我测试是4000多,你可以用下面的代码试试, 可以用 file_write 来保存大文本。 
 
int main() 

string l; 
int id; 
   
  for(id=0;id<750;id++) 
  { 
    l = l+"abcde"+id; 
    dbg(strlen(l)); 
  }; 
  dbg(l); 
  file_write("d:\1.txt",l); 
  //msg('hello,world'); 
  return 1; 
};





 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]