标题: 高手请教!
we001
游客




UID 27
精华 0
积分 10337
帖子 10337
威望 0
金钱 0
阅读权限 1
注册 2007-7-28
状态 离线
发表于 2007-7-28 18:51  资料  短消息  加为好友 

高手请教!

我现在用VB脚本编数据库连接的程序:  dim obj,objco cection,objcommand,co ectstring  dim a, jrksq   jrksq=hmiruntime.tags(" j1rksq").read  co ectstring="provider=msdasql;d ="cc_zxf_05_09_02_12_39_31r;username= wd=;"  set objco ection=createobject("adodb.co ection")  objco ection.co etion=co ectio tring  objco ection.open  set objcommand=createobject("adodb.command")  set obj=createobject("adodb.recordset")  前面的数据库连接我可能写的有点错误,(凭记忆写的),可以不用考虑他会出问题。主要是后面的:  a="select * from zlmlb where kou=1;"  with objcommand  .co ection=objco ection  .commandtext=a  end with  set obj=objcommand.execute  if ( jrksq=1) then   hmiruntime.tags(" jxflsh").write obj.fields(0).value  end if  set objcommand=nothing  objco ection.close  set objconection=nothing  遇到的问题是数据库连接上后,当有多条记录满足条件时,WINCC会将这几条记录依次全部下发给PLC。而我只想下发一条记录。怎样才能从获得的多条记录中得到首条纪录呢?  而且满足条件的记录全部下发后又会显示错误说:当前没有记录。  请问怎样才能判断当前有没有满足条件的记录?若没有记录时就不下发PLC命令。  写的有点多,不过实在是没有办法了,请高手帮忙,谢谢!急!

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2009-1-8 15:27
粤ICP备07500170号

By Discuz! 5.5.0 © 2007-2008
Processed in 0.028700 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文