sql 为什么只取一条记录,哪里错了?

sql自定义数据库有记录,执行脚本,为什么总是取的一条记录,哪里错了?
Dim adozmx '声明ado变量
  Dim is_zmx '声明连接数据库变量
  Set adozmx=CreateObject("adodb.recordset") '建立ado连接
  is_zmx="select*from zmxzz " '连接数据库
  adozmx.open(is_zmx) ,cn     '执行查询指令
  
  Dim MSHFlexGrid1
  Set MSHFlexGrid1 = ScreenItems("MSHFlexGrid1") '建立控件连接
  MSHFlexGrid1.Rows=50 '#设置控件总行数
  MSHFlexGrid1.Cols =14 '#设置控件总列数
  MSHFlexGrid1.TextMatrix(0,0)="id" '设置标题ID
  MSHFlexGrid1.TextMatrix(0,1)="工号" '设置标题NAME
  MSHFlexGrid1.TextMatrix(0,2)="性别" '设置标题

  Dim i 
  Dim j
  For i = 1 To 7
   For j = 0 To 3
    MSHFlexGrid1.TextMatrix(i,0)=CStr(i)
    MSHFlexGrid1.TextMatrix(i,j)=adozmx(j).value
   Next
  Next
结果在附图里面。

图片说明:

sql 为什么只取一条记录,哪里错了?   

最佳答案

应该是这句话有问题 MSHFlexGrid1.TextMatrix(i,j)=adozmx(j).value

我记得从ado的recordset对象里面逐条读取记录内容,必须用movenext方法把数据记录指针往后移才能获得下一个记录。一般都是用do  until语句来写的。

你应该好好看看ado对象的使用,尤其是recordset对象的使用

提问者对于答案的评价:
谢谢。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:39
下一篇 2019年6月11日 上午2:39

相关推荐

  • 修改wincc服务器时间后,冗余服务器无法切换,归档无法显示

    我们两台wincc服务器做冗余设置,分别为1#服务器(主服务器)和2#服务器;由于wincc服务器时间一直比正常时间慢十几分钟,造成操作员站电脑时间也慢十几分钟,就把主服务器时间手…

    2021年7月5日
  • 项目不能激活

    显示tag logging run time就不动了,请各位大师指点一下这是为什么,谢了。 最佳答案 1.项目路径是否有中文名; 2.是否安…

    SIMATIC WinCC 2019年6月11日
  • 用户登录对画框无法调出

    我是在主画面中一个按钮的鼠标左键动作中加入下列代码来实现调出用户登陆的对话框,但无法调出用户登陆的对话框,代码如下: #pragma code("us…

    SIMATIC WinCC 2019年6月11日
  • 编辑wincc图形属性的颜色,样色,闪烁死机

    亚洲版wincc7.0 sp3+upd1软件,系统是windows xp sp3,在编辑图形界面时,任何选择一个编辑按钮,右键属性,对象属性–属性-…

    SIMATIC WinCC 2017年11月16日
  • 用户归档查询控件各个按钮自编程如何实现

    本人想使用用户归档查询控件的有条件查询按钮进行查询,即不用再重新输入查询条件,而是采用“傻瓜”化查询,即限定性条件,请问专家如何实现 专家建议 在组态用户归档查询控件的时候,可以在…

    SIMATIC WinCC 2020年11月1日
  • TIAv15仿真hmi出现问题

    hmi_RT_1出现内部错误,(详情:Cannot link LinkerClass (linking failed))。 最佳答案 编译没…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC数据归档

    两台电脑用WINCC同时采集一台PLC中的数据,整点进行归档,但是两台电脑的报表在同一时间的数据却不一样,流量累积量差很多(两台电脑的时间相同,变量记录的数据采集时间是10分钟,归…

    SIMATIC WinCC 2019年6月11日
  • 帮忙看看手册上的这句话是什么意思??

    手册上先叫用C编写了个项目函数。然后说“该函数必须在项目启动时执行一次,之后就不在需要它了,建议在事件——其它——打开画面处的启动画面中完成执行过程”。这句话的后半句我没弄明白,上…

    SIMATIC WinCC 2018年12月14日
  • wincc flecible中的按钮

    我需要再wincc flecible中某个画面设置1个按钮,点击该按钮后要弹出个对话框。对话框的尺寸不能有整个画面那么大,最好是可以自己调节尺寸。在对话框里我还要设置些按…

    SIMATIC WinCC 2017年11月12日
  • WINCC7.0报警记录电机运行状态

    PLC变量M1.0 为1时电机开,0时电机关。在WINCC7.0报警控件中如何显示为电机开时显示为“电机运行”电机关时显示为“电机停止”。需要在报警记录中如何设置,和WI…

    SIMATIC WinCC 2018年12月14日