⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datawiz1.frm

📁 适合乡镇供电所使用电费处理系统v3 软件
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      BorderWidth     =   2
      X1              =   120
      X2              =   6480
      Y1              =   4800
      Y2              =   4800
   End
End
Attribute VB_Name = "DaTaWiz1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim Dbf As String
Private Sub Command1_Click(Index As Integer)
     Select Case Index
            Case 0
                Unload Me
                Cela = False
                Exit Sub
            Case 1
                Unload Me
                DataWIZ.Show vbModal
            Case 2
                If Command1(2).Caption = "下传" Then
                   Unload Me
                   Unload DataWIZ
                   Unload DaTaWiz1
                   Cela = True
                   Exit Sub
                End If
                If Command1(2).Caption = "完成" Then
                   P1.Visible = True
                   Label2 = DataWIZ.List2.List(0)
                   StruA$ = DataWIZ.List2.List(0)
                   Call CheckStru(1, Label2)
                   Label3 = DataWIZ.List2.List(1)
                   StruB$ = DataWIZ.List2.List(1)
                   Call CheckStru(2, Label3)
                   Label4 = DataWIZ.List2.List(2)
                   StruC$ = DataWIZ.List2.List(2)
                   Call CheckStru(3, Label4)
                   Label5 = DataWIZ.List2.List(3)
                  ' StruD$ = DataWIZ.List2.List(3)
                   Call CheckStru(4, Label5)
                   Dbf = DataWIZ.Combo1.Text
                   Call DataCrea
                   P1.Visible = False
                   If Image2.Visible And Image4.Visible And Image6.Visible And Image8.Visible Then
                      'Set DataWIZ = Nothing
                      Command1(2).Caption = "下传"
                      Label2.Visible = False
                      Label3.Visible = False
                      Label4.Visible = False
                      Label5.Visible = False
                      Label6.Visible = True
                      Image2.Visible = False
                      Image3.Visible = False
                      Image4.Visible = False
                      Image5.Visible = False
                      Image6.Visible = False
                      Image7.Visible = False
                      Image8.Visible = False
                      Image9.Visible = False
                      Check1.Visible = True
                      Check1.Enabled = True
                   Else
                      Command1(2).Enabled = False
                      Check1.Enabled = False
                   End If
                 End If
     End Select
End Sub

Private Sub Form_Load()
     Me.Move (Screen.Width - Me.Width) / 2, (Screen.Height - Me.Height) / 2
     Image2.Visible = False
     Image3.Visible = False
     Image4.Visible = False
     Image5.Visible = False
     Image6.Visible = False
     Image7.Visible = False
     Image8.Visible = False
     Image9.Visible = False
     P1.Visible = False
     Check1.Visible = False
     Label6.Visible = False
End Sub

Sub CheckStru(Ret As String, ctol As Object)
     Dim Fd As Field
     Dim TbName As String
     Dim i As Integer
     DaTaWiz1.Refresh
     Screen.MousePointer = 11
     i = 0
     P1.Min = 0
     P1.Max = DataWIZ.Data1.Database.TableDefs(DataWIZ.Combo1.ListIndex).Fields.Count
     For Each Fd In DataWIZ.Data1.Database.TableDefs(DataWIZ.Combo1.ListIndex).Fields
         If Fd.Name = Trim(ctol) Then
            '校验字段的合法性
            If Fd.Type = 12 Then
               Select Case Ret
                      Case 1
                          Image3.Visible = True
                      Case 2
                          Image5.Visible = True
                      Case 3
                          Image7.Visible = True
                      Case 4
                          Image9.Visible = True
                End Select
            End If
            If Fd.Type = 8 Then
               Select Case Ret
                      Case 1
                          Image3.Visible = True
                      Case 2
                          Image5.Visible = True
                      Case 3
                          Image7.Visible = True
                      Case 4
                          Image9.Visible = True
                End Select
            End If
            If Fd.Type = 2 Then
               Select Case Ret
                      Case 1
                          Image3.Visible = True
                      Case 2
                          Image5.Visible = True
                      Case 3
                          Image7.Visible = True
                      Case 4
                          Image9.Visible = True
                End Select
            End If
            If Fd.Type = 5 Then
               Select Case Ret
                      Case 1
                          Image3.Visible = True
                      Case 2
                          Image5.Visible = True
                      Case 3
                          Image7.Visible = True
                      Case 4
                          Image9.Visible = True
                End Select
            End If
            If Fd.Type = 10 Then
               Select Case Ret
                      Case 1
                          Image2.Visible = True
                      Case 2
                          Image4.Visible = True
                      Case 3
                          Image6.Visible = True
                      Case 4
                          Image8.Visible = True
                End Select
            End If
         End If
        Sleep (10)
        i = i + 1
        P1.Value = i
     Next
End Sub

'////////////生成tx.txt文件/////////////////
Sub DataCrea()
    Dim nd As Database, Md As Recordset    '全局库名,表名
    Dim i As Integer, II As Integer
    Dim Txstr As String, Sqltr As String, STRCD As Integer, A As String
    'Set Nd = DBEngine.Workspaces(0).OpenDatabase(Dbk)
    Set Md = NdMd.OpenRecordset("SELECT 用户电费.辅助号,用户电费.用户表码,用户电费.[" & AAA & "] AS 上期示数 From 用户电费 WHERE 用户电费.镇村代码='" & UserSeek & "' order by 用户电费.组合编码 asc")
    'Set Md = Nd.OpenRecordset(Dbf)
    If Not Md.eof Then
        Md.MoveFirst
    End If
    If Md.RecordCount <> 0 Then
        P1.Min = 0
        P1.Max = Md.RecordCount - 1
        Md.MoveFirst
        If FileExists(App.Path & "\Tx.txt") Then Kill App.Path & "\Tx.txt"
        Open App.Path & "\Tx.txt" For Append As #1
        Print #1, Mid(GzNian, 1, 2) & GzYue & Mid(XzCode, 2, 2) & Mid(XcCode, 2, 2) & "8923" & "0" & Md.RecordCount & "0" & Md.RecordCount & "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
        Close #1
        For i = P1.Min To P1.Max
            Txstr = Txstr & Md.Fields!辅助号 & Right("000000" + Md.Fields!上期示数, 6) & "FFFFFF"
            Md.MoveNext
            P1.Value = i
            DoEvents
        Next i
        
        STRCD = Len(Trim(Txstr))
        STRCD = STRCD \ 64
        P1.Value = 0
        P1.Min = 0
        P1.Max = STRCD
        For i = P1.Min To P1.Max
            If i = 0 Then
               A = Mid(Txstr, 1, 64)
               Open App.Path & "\Tx.txt" For Append As #1
               Print #1, A
               Close #1
            End If
            If i = 1 Then
               A = Mid(Txstr, 65, 64)
               Open App.Path & "\Tx.txt" For Append As #1
               Print #1, A
               Close #1
            End If
            If i > 1 Then
               A = Mid(Txstr, 64 * i + 1, 64)
               If Len(A) <> 64 Then
                   A = Mid(A & "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", 1, 64)
               End If
               Open App.Path & "\Tx.txt" For Append As #1
               Print #1, A
               Close #1
            End If
            P1.Value = i
            DoEvents
        Next
        
        Screen.MousePointer = 0
        P1.Visible = False
        P1.Value = P1.Min
    Else
        MsgBox "库中无数据,无法生成下传文件!", vbCritical
        Exit Sub
    End If

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -