?? frmmodifyguest.frm
字號(hào):
Caption = "公司名稱:"
ForeColor = &H00808000&
Height = 180
Index = 1
Left = 4455
TabIndex = 19
Top = 2475
Width = 810
End
Begin VB.Label lblLabels
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "公司地址:"
ForeColor = &H00808000&
Height = 180
Index = 2
Left = 4455
TabIndex = 18
Top = 2805
Width = 810
End
Begin VB.Label lblLabels
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "客戶類型:"
ForeColor = &H00808000&
Height = 180
Index = 7
Left = 4470
TabIndex = 17
Top = 4410
Width = 810
End
Begin VB.Label lblLabels
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "郵政編碼:"
ForeColor = &H00808000&
Height = 180
Index = 8
Left = 4470
TabIndex = 11
Top = 4740
Width = 810
End
Begin VB.Label lblLabels
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "所在城市:"
ForeColor = &H00808000&
Height = 180
Index = 9
Left = 4470
TabIndex = 9
Top = 5055
Width = 810
End
Begin ComctlLib.ImageList ImageList
Left = -600
Top = 4305
_ExtentX = 1005
_ExtentY = 1005
BackColor = -2147483643
MaskColor = 12632256
_Version = 327682
End
End
Attribute VB_Name = "frmModifyGuest"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim GuestNo As String
Dim TempArray(9) As String
Dim EventFlg As String
Dim NoEvent As String
Dim DB As Database, Ef As Recordset, FG As Recordset, TempStr As String, IntIndex As Single, x As Single
Private Sub CancelRecord_Click()
'修改操作
TreeView1.Enabled = True
ExitB.Enabled = True
SaveRecord.Enabled = False
CancelRecord.Enabled = False
Command2.Enabled = True
For x = 0 To 9
txtFields(x).Text = TempArray(x)
txtFields(x).Enabled = False
Next
End Sub
Private Sub Command2_Click()
If txtFields(0) = "" Then Exit Sub
'修改操作
TreeView1.Enabled = False
SaveRecord.Enabled = True
CancelRecord.Enabled = True
Command2.Enabled = False
ExitB.Enabled = False
For x = 0 To 9
TempArray(x) = txtFields(x).Text
txtFields(x).Enabled = True
Next
txtFields(0).SetFocus
End Sub
Private Sub ExitB_Click()
Unload Me
End Sub
Private Sub Form_Load()
frmModifyGuest.Left = (frmMain.Width - frmModifyGuest.Width) / 2
frmModifyGuest.Top = (frmMain.Height - frmModifyGuest.Height) / 2 - 400
On Error GoTo NOFILE
ImageList.ListImages.Add 1, "Top", LoadPicture(Browser + "TOP.ICO")
ImageList.ListImages.Add 2, "Open", LoadPicture(Browser + "OPEN.ICO")
ImageList.ListImages.Add 3, "Select", LoadPicture(Browser + "SELECT.ICO")
ImageList.ListImages.Add 4, "HEAD", LoadPicture(Browser + "HEAD.ICO")
ImageList.ListImages.Add 5, "Boot", LoadPicture(Browser + "BOOT.ICO")
Dim NodeYsl As Node
TreeView1.Sorted = True
Set NodeYsl = TreeView1.Nodes.Add()
NodeYsl.Text = "文件目錄樹"
NodeYsl.Tag = "HEAD"
NodeYsl.Image = "HEAD"
TreeView1.LabelEdit = tvwManual
Set DB = OpenDatabase(Browser + "data\file.MDB", False, False, ConStr)
Set Ef = DB.OpenRecordset("Catalog", dbOpenDynaset)
Do Until Ef.EOF
Set NodeYsl = TreeView1.Nodes.Add(1, tvwChild)
NodeYsl.Text = Ef!Name
NodeYsl.Key = Ef!Name
NodeYsl.Tag = "Type"
NodeYsl.Image = "Top"
IntIndex = NodeYsl.Index
TempStr = "文件類型='" & Ef!Name & "'"
Set FG = DB.OpenRecordset("Select * From Main Where " & TempStr, dbOpenDynaset)
Do Until FG.EOF
Set NodeYsl = TreeView1.Nodes.Add(IntIndex, tvwChild)
NodeYsl.Text = FG!文件姓名
NodeYsl.Key = FG!文件姓名
NodeYsl.Tag = "Guest Name"
NodeYsl.Image = "Select"
FG.MoveNext
Loop
NodeYsl.Sorted = True
Ef.MoveNext
Loop
DB.Close
TreeView1.Nodes(1).Expanded = True
Exit Sub
NOFILE:
MsgBox "系統(tǒng)文件沒有找到,請(qǐng)重新安裝系統(tǒng)!", vbOKOnly + 64, "文件沒找到"
End Sub
Private Sub SaveRecord_Click()
If Trim(txtFields(0).Text) = "" Then
MsgBox "文件姓名不能為空,且不能重復(fù)!", vbOKOnly + 64, "文件姓名為空!"
txtFields(0).SetFocus
Exit Sub
End If
'Save Record
frmModifyGuest.MousePointer = 11
Set DB = OpenDatabase(Browser + "data\file.MDB", False, False, ConStr)
TempStr = "Update Main set 文件姓名='" & Trim(txtFields(0)) & "', " _
& "公司名稱='" & Trim(txtFields(1)) & "', 公司地址='" & Trim(txtFields(2)) & "', " _
& "公司電話='" & Trim(txtFields(3)) & "', 公司傳真='" & Trim(txtFields(4)) & "', " _
& "公司郵件='" & Trim(txtFields(5)) & "', 公司網(wǎng)址='" & Trim(txtFields(6)) & "', " _
& "郵政編碼='" & Trim(txtFields(8)) & "', " _
& "所在城市='" & Trim(txtFields(9)) & "' Where 文件姓名='" & GuestNo & "'"
DB.Execute TempStr
DB.Close
GuestNo = txtFields(0).Text
TreeView1.SelectedItem.Text = GuestNo
TreeView1.Enabled = True
ExitB.Enabled = True
SaveRecord.Enabled = False
CancelRecord.Enabled = False
Command2.Enabled = True
frmModifyGuest.MousePointer = 0
End Sub
Private Sub TreeView1_Collapse(ByVal Node As ComctlLib.Node)
If Node.Tag = "HEAD" Then
Node.Image = "HEAD"
End If
If Node.Tag = "Type" Then
Node.Image = "Top"
End If
End Sub
Private Sub TreeView1_Expand(ByVal Node As ComctlLib.Node)
If Node.Tag = "HEAD" Then
Node.Image = "Boot"
End If
If Node.Tag = "Type" Then
Node.Image = "Open"
End If
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As ComctlLib.Node)
If Node.Tag = "HEAD" Or Node.Tag = "Type" Then
If txtFields(0).Text <> "" Then
NoEvent = Node.Text
If EventFlg = NoEvent Then Exit Sub
For x = 0 To 9
txtFields(x).Text = ""
Next
NoEvent = Node.Text
EventFlg = ""
Exit Sub
End If
NoEvent = Node.Text
EventFlg = ""
Exit Sub
End If
NoEvent = Node.Text
If EventFlg = NoEvent Then Exit Sub
TreeView1.MousePointer = 11
GuestNo = Node.Text
Set DB = OpenDatabase(Browser + "data\file.MDB", False, False, ConStr)
Set Ef = DB.OpenRecordset("Detail", dbOpenDynaset)
TempStr = "文件姓名='" & GuestNo & "'"
Ef.FindFirst TempStr
If Ef.NoMatch Then
TreeView1.MousePointer = 0
DB.Close
Exit Sub
Else
For x = 0 To 9
If Not IsNull(Ef.Fields(x).Value) Then
txtFields(x).Text = Ef.Fields(x).Value
End If
Next
DB.Close
End If
TreeView1.MousePointer = 0
NoEvent = Node.Text
EventFlg = NoEvent
End Sub
Private Sub txtFields_GotFocus(Index As Integer)
txtFields(Index).BackColor = &HFFFFFF
txtFields(Index).ForeColor = &H0
txtFields(Index).SelStart = 0
txtFields(Index).SelLength = Len(Trim(txtFields(Index).Text))
End Sub
Private Sub txtFields_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = 38 Then
If Index > 0 Then
txtFields(Index - 1).SetFocus
End If
End If
If KeyCode = 40 Then
If Index < 9 Then
txtFields(Index + 1).SetFocus
End If
End If
End Sub
Private Sub txtFields_KeyPress(Index As Integer, KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys "{tab}"
End If
End Sub
Private Sub txtFields_LostFocus(Index As Integer)
txtFields(Index).BackColor = &HC0C0C0
txtFields(Index).ForeColor = &HFF0000
If InStr(1, txtFields(Index).Text, "'", vbTextCompare) Then
MsgBox "該項(xiàng)目之中有特殊字符" + "<'>,請(qǐng)刪除。", vbOKOnly + 48, "提示:"
txtFields(Index).SetFocus
Exit Sub
End If
'較對(duì)有無(wú)重復(fù)的編號(hào)
If Index = 0 Then
If Trim(txtFields(0).Text) = GuestNo Then Exit Sub
Dim DB As Database, Ef As Recordset, TempStr As String
Set DB = OpenDatabase(Browser + "data\file.MDB", False, False, ConStr)
Set Ef = DB.OpenRecordset("Detail", dbOpenDynaset)
TempStr = "文件姓名='" & txtFields(0).Text & "'"
Ef.FindFirst TempStr
If Not Ef.NoMatch Then
MsgBox "重復(fù)的文件姓名,請(qǐng)修改!", vbOKOnly + 48, "警告!"
DB.Close
txtFields(0).Text = ""
txtFields(0).SetFocus
Exit Sub
Else
DB.Close
End If
End If
End Sub
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -