hur.cn - 华软网

 热门搜索

我想把pb脚本内的字符串输出到.sql文件中,怎么办呢?

  作者:未知    来源:网络    更新时间:2018/10/12
是这类形式的字符串
ls_sql="select count(*) from table1 where column1="+ls_aaa
ls_aaa是变量,我想在运行时把它的值一起都输出来
即这类效果的 select count(*) from table1 where column1='1234abc'
高人指教,不胜谢谢
------华软网友回答------
ls_sql="select count(*) from table1 where column1='" + ls_aaa + "'"

------华软网友回复------
谢谢楼上,怎么能输出到外部资料呢?输出到.sql资料
------华软网友回复------
ls_sql="select count(*) from table1 where column1='" + ls_aaa + "'"
int li_count

DECLARE cursor_base DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM:ls_sql;
OPEN cursor_base; 
FETCH cursor_base INTO :li_count;
close cursor_base;
------华软网友回复------
很简单的,用fileopen打开或创建一个SQL资料,然后用filewrite把字符串写进资料中就好了,参照一个filewrite的联机帮助吧.
------华软网友回复------
把小鬼和1加1的方法接合起来,用动态游标掏出数据,在写入资料
------华软网友回复------
谢谢列位了,明天结贴!
------华软网友回复------
添足,给个例子:
//==============================================================================
// 在资料中写毛病日志
//==============================================================================
Integer li_FileNum 

li_FileNum = FileOpen("AppError.txt",LineMode!,Write!,LockWrite!,Append!)

FileWrite(li_FileNum,"")
FileWrite(li_FileNum,"//==============================================================================")
FileWrite(li_FileNum,"// " + String(Today(),"yyyy.mm.dd") + " " + String(Now(),"hh:mm:ss") + '操作员:' + gs_curusercode + '   ' + gs_curusername)
FileWrite(li_FileNum,"//------------------------------------------------------------------------------")
FileWrite(li_FileNum,"   1.代号:" + String(Error.Number))
FileWrite(li_FileNum,"   2.信息:" + Error.Text)
FileWrite(li_FileNum,"   3.对象:" + Error.WindowMenu)
FileWrite(li_FileNum,"   4.控件:" + Error.Object)
FileWrite(li_FileNum,"   5.剧本:" + Error.ObjectEvent)
FileWrite(li_FileNum,"   6.行号:" + "第 " + String(Error.Line) + " 行")
FileWrite(li_FileNum,"//==============================================================================")
FileClose(li_FileNum)
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。