求助_ db_run_query 记录返回_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 7  1/1   1  
作者
内容
voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2019-04-18 11:05

oit 与 inv 也是一样 
0213版本无此问题 
 
测试环境: 
 
mssql 2008/2000 
oit/inv 0326/0415 
 
全新 正式信息 转换为 mssql 
 
使用了传参 
自定义报表脚本如下 
string sql 
sql='get_cp ' + lmt_check('res_id')+','+''''+lmt_val('res_id')+''''; 
db_run_query(sql) 
 
过程如下: 
 
ALTER proc get_cp @i int,@resid nvarchar(200) 
as  
begin 
declare @nsql varchar(2000) 
set @nsql='select * from res with(nolock) ' 
if @i =1 and @resid !='' 
begin 
set @nsql=@nsql+' where res_id=''' + @resid +'''' 
end 
exec (@nsql) 
end 
 
补充下: 
 
msg 出来的sql在 sql 查询器里可以检索到记录


        于 2019-04-18 11:05 被 voa 修改


qf2016  [个人空间]
QQ名  meng 113779009


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

级别  版主
#2»发布于2019-04-11 10:36

执行db_run_query前你用 msg(sql) 看看




voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2019-04-11 12:50

msg 出来的sql在 sql 查询器里可以检索到记录




qf2016  [个人空间]
QQ名  meng 113779009


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

级别  版主
#4»发布于2019-04-11 15:15

 
应该是lmt_check的问题,等下次发布版本升级看看效果。




voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2019-04-11 17:00

谢谢版主....




voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#6»发布于2019-04-17 10:00

补充下测试脚本 
 
使用了传参  
自定义报表脚本如下  
string sql  
sql='get_cp ' + lmt_check('res_id')+','+''''+lmt_val('res_id')+'''';  
db_run_query(sql)  
  
过程如下:  
  
ALTER proc get_cp @i int,@resid nvarchar(200)  
as   
begin  
declare @nsql varchar(2000)  
set @nsql='select * from res with(nolock) '  
if @i =1 and @resid !=''  
begin  
set @nsql=@nsql+' where res_id=''' + @resid +''''  
end  
exec (@nsql)  
end


        于 2019-04-17 10:00 被 voa 修改


voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#7»发布于2019-04-18 12:56

0415版本,測試了還是顯示不了返回的記錄。 
不知問題出在哪了。是存儲過程的格式不對嗎?還是那個query下的? 
query生成的sql語句在sql查詢分析器裏是可以提取到數據的。





 7  1/1   1  

登录后方可发贴


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