循环记载-自用

本界面加ADODC,自加载实体表

Dim iEntity,value,EntityNR

Dim listcout

Dim ProNrInt 

    With ScreenItems("Adodc1")

        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Scada6\scada6_$d\YiLi_DataBase\DataBase.mdb;Persist Security Info=False"    

        .RecordSource = "SELECT * FROM tbl实体表 ORDER BY 名称"

        .Refresh

        If Not .Recordset.BOF Then .Recordset.Movefirst        

        Do Until .Recordset.EOF             

            ProNrInt = Int(.Recordset.Fields(0)) 

'            HMIRuntime.Trace "ProNrInt: "  & ProNrInt & vbCrlf    

            ScreenItems("ListEntity").NumberLines = ProNrInt 

            ScreenItems("ListEntity").Index = ProNrInt 

            ScreenItems("ListEntity").Text = .Recordset.Fields(1) '& .Recordset.Fields(2)

            .Recordset.Movenext            

        Loop

        .Recordset.Close                            

    End With

          

    EntityNR=1

    listcout=ScreenItems("ListEntity").NumberLines

    HMIRuntime.Trace"总数量" & listcout & vbCrlf

        For value = 1 To listcout

            ScreenItems("ListEntity").Index = value

            iEntity=ScreenItems("ListEntity").Text

                If Len(iEntity)<4 And IsNumeric(iEntity) Then

                      'ScreenItems("EntryNR"&EntityNR).BackColor=RGb(218,218,218)

                        'ScreenItems("EntryName"&EntityNR).BackColor=RGb(218,218,218)

                    Else 

                     ScreenItems("EntryNR"&EntityNR).Text = value

                    ScreenItems("EntryName"&EntityNR).Text = ScreenItems("ListEntity").Text

                    ScreenItems("EntryNR"&EntityNR).Visible = True

                       ScreenItems("EntryName"&EntityNR).Visible = True

                    EntityNR=EntityNR + 1

                End If

        Next


改为使用主界面已加载的实体表

Dim iEntity,value,i

Dim listcout

Dim ProNrInt 


    listcout=parent.parent.ScreenItems("ListEntity").NumberLines

    HMIRuntime.Trace"总数量" & listcout & vbCrlf

        For i = 1 To listcout

            parent.parent.ScreenItems("ListEntity").Index = i

            iEntity=parent.parent.ScreenItems("ListEntity").Text

                If Len(iEntity)<4 And IsNumeric(iEntity) Then

                    ScreenItems("EntityNR"&i).BackColor=RGb(218,218,218)

                    ScreenItems("EntityName"&i).BackColor=RGb(218,218,218)

End If

                ScreenItems("EntityNR"&i).Text = i

                ScreenItems("EntityName"&i).Text = iEntity

                ScreenItems("EntityNR"&i).Visible = True

                ScreenItems("EntityName"&i).Visible = True

        Next

评论列表:

说两句吧:

必填

选填

选填

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

站内公告
欢迎进入我的博客,文章主要来源于网络,若有涉及版权问题,请您及时联系我,也希望我的博客能对您有所帮助!
控制面板
您好,欢迎到访网站!
  [查看权限]
用户注册
纪念日倒计时



网站分类
友情链接
Tags列表