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

酒店行业

开发平台:

Visual Basic

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