Module1.bas
上传用户:lizhip88
上传日期:2007-06-21
资源大小:42k
文件大小:2k
源码类别:

交通/航空行业

开发平台:

Visual Basic

  1. Attribute VB_Name = "Module1"
  2. Public fMainForm As frmMain
  3. Public gintdMode As Integer
  4. Public gintvMode As Integer
  5. Public gintsMode As Integer
  6. Public gintrMode As Integer
  7. Public gintaMode As Integer
  8. Public flagdEdit As Boolean
  9. Public flagvEdit As Boolean
  10. Public flagsEdit As Boolean
  11. Public flagrEdit As Boolean
  12. Public flagaEdit As Boolean
  13. Sub Main()
  14.     Dim fLogin As New frmLogin
  15.     fLogin.Show vbModal
  16.     If Not fLogin.OK Then
  17.         'Login Failed so exit app
  18.         End
  19.     End If
  20.     Unload fLogin
  21.     Set fMainForm = New frmMain
  22.     fMainForm.Show
  23. End Sub
  24. Public Function ConnectString() _
  25.    As String
  26. 'returns a DB ConnectString
  27.    ConnectString = "FileDSN=vehicle.dsn;UID=sa;PWD="
  28. End Function
  29. Public Function ExecuteSQL(ByVal SQL _
  30.    As String, MsgString As String) _
  31.    As ADODB.Recordset
  32. 'executes SQL and returns Recordset
  33.    Dim cnn As ADODB.Connection
  34.    Dim rst As ADODB.Recordset
  35.    Dim sTokens() As String
  36.    
  37.    On Error GoTo ExecuteSQL_Error
  38.    
  39.    sTokens = Split(SQL)
  40.    Set cnn = New ADODB.Connection
  41.    cnn.Open ConnectString
  42.    If InStr("INSERT,DELETE,UPDATE", _
  43.       UCase$(sTokens(0))) Then
  44.       cnn.Execute SQL
  45.       MsgString = sTokens(0) & _
  46.          " query successful"
  47.    Else
  48.       Set rst = New ADODB.Recordset
  49.       rst.Open Trim$(SQL), cnn, _
  50.          adOpenKeyset, _
  51.          adLockOptimistic
  52.       'rst.MoveLast     'get RecordCount
  53.       Set ExecuteSQL = rst
  54.       MsgString = "查询到" & rst.RecordCount & _
  55.          " 条记录 "
  56.    End If
  57. ExecuteSQL_Exit:
  58.    Set rst = Nothing
  59.    Set cnn = Nothing
  60.    Exit Function
  61.    
  62. ExecuteSQL_Error:
  63.    MsgString = "查询错误: " & _
  64.       Err.Description
  65.    Resume ExecuteSQL_Exit
  66. End Function
  67. Public Sub EnterToTab(Keyasc As Integer)
  68.     If Keyasc = 13 Then
  69.         SendKeys "{TAB}"
  70.     End If
  71. End Sub