📄 frmacc.frm
字号:
VERSION 5.00
Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
Begin VB.Form frmAcc
BorderStyle = 1 'Fixed Single
Caption = "基金账户信息"
ClientHeight = 5610
ClientLeft = 45
ClientTop = 330
ClientWidth = 6075
ControlBox = 0 'False
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 5610
ScaleWidth = 6075
StartUpPosition = 1 '所有者中心
Begin VB.CommandButton cmdbutton
Caption = "删 除"
Height = 405
Index = 1
Left = 4860
TabIndex = 9
Top = 4500
Width = 1050
End
Begin MSFlexGridLib.MSFlexGrid MSFlexGrid
Height = 3540
Left = 240
TabIndex = 8
Top = 120
Width = 5535
_ExtentX = 9763
_ExtentY = 6244
_Version = 393216
Appearance = 0
End
Begin VB.CommandButton cmdexit
Caption = "退 出"
Height = 405
Left = 4860
TabIndex = 7
Top = 5040
Width = 1050
End
Begin VB.CommandButton cmdbutton
Caption = "确 定"
Height = 405
Index = 0
Left = 4860
TabIndex = 6
Top = 3960
Width = 1050
End
Begin VB.TextBox txtnum
BeginProperty DataFormat
Type = 1
Format = "0"
HaveTrueFalseNull= 0
FirstDayOfWeek = 0
FirstWeekOfYear = 0
LCID = 2052
SubFormatType = 1
EndProperty
Height = 330
Left = 1365
TabIndex = 5
Top = 5032
Width = 630
End
Begin VB.TextBox txtname
Height = 330
Left = 1365
TabIndex = 4
Top = 4425
Width = 3180
End
Begin VB.TextBox txtcode
Height = 330
Left = 1365
TabIndex = 3
Top = 3960
Width = 1830
End
Begin VB.Label Label3
AutoSize = -1 'True
Caption = "帐户编号"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 210
Left = 360
TabIndex = 2
Top = 5092
Width = 840
End
Begin VB.Label Label2
AutoSize = -1 'True
Caption = "帐户名称"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 210
Left = 345
TabIndex = 1
Top = 4485
Width = 840
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "基金代码"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 210
Left = 330
TabIndex = 0
Top = 4005
Width = 840
End
End
Attribute VB_Name = "frmAcc"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim MessSql As String
Private Sub cmdbutton_Click(Index As Integer)
On Error GoTo errJ
Set grstMess = Nothing
Set grstMess = New ADODB.Recordset
MessSql = "select * from accountmessage where ffundcode = '" & Trim(txtcode.Text) & "' and faccnum = '" & Trim(txtnum.Text) & "'"
grstMess.Open MessSql, gcnnDataLink, adOpenStatic, adLockOptimistic
Select Case Index
Case 0
If grstMess.RecordCount > 0 Then
MessSql = "update accountmessage set ffundcode = '" & Trim(txtcode.Text) & "',faccname = '" & txtname.Text & "',faccnum = '" & Trim(txtnum.Text) & "'where ffundcode = '" & Trim(txtcode.Text) & "' and faccnum = '" & Trim(txtnum.Text) & "'"
Else
MessSql = "insert into accountmessage (ffundcode,faccname,faccnum) values ('" & Trim(txtcode.Text) & "','" & Trim(txtname.Text) & "','" & Trim(txtnum.Text) & "')"
End If
Case Else
If grstMess.RecordCount > 1 Then
MessSql = "delete from accountmessage where ffundcode = '" & Trim(txtcode.Text) & "' and faccnum = '" & Trim(txtnum.Text) & "'"
Else
MsgBox "删除数据不存在!"
End If
End Select
gcnnDataLink.Execute MessSql
Call InitData
Exit Sub
errJ:
MsgBox "出错原因:" & Err.Description
End Sub
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub Form_Load()
On Error GoTo errJ
Call Grid
Call InitData
Exit Sub
errJ:
MsgBox "提取数据失败!原因:" & Err.Description
End Sub
Private Sub Grid()
Dim j As Integer
With MSFlexGrid
.Cols = 4
For j = 1 To 3
.ColAlignment(j) = flexAlignCenterCenter
Next
.ColWidth(0) = 0
.ColWidth(1) = 2000
.ColWidth(2) = 2500
.ColWidth(3) = 1000
.TextMatrix(0, 1) = "基金代码"
.TextMatrix(0, 2) = "帐户名称"
.TextMatrix(0, 3) = "帐户编号"
End With
End Sub
Private Sub InitData()
Dim i As Integer
i = 1
Set grstMess = Nothing
Set grstMess = New ADODB.Recordset
MessSql = "select * from accountmessage order by ffundcode,faccnum"
grstMess.Open MessSql, gcnnDataLink, adOpenStatic, adLockOptimistic
If grstMess.RecordCount < 1 Then Exit Sub
With grstMess
Do While Not .EOF
Me.MSFlexGrid.Rows = i + 1
Me.MSFlexGrid.TextMatrix(i, 1) = !ffundcode
Me.MSFlexGrid.TextMatrix(i, 2) = !faccname
Me.MSFlexGrid.TextMatrix(i, 3) = !faccnum
i = i + 1
.MoveNext
Loop
.Close
End With
Set grstMess = Nothing
End Sub
Private Sub MSFlexGrid_DblClick()
Dim i As Integer
i = MSFlexGrid.Row
With MSFlexGrid
txtcode.Text = .TextMatrix(i, 1)
txtname.Text = .TextMatrix(i, 2)
txtnum.Text = .TextMatrix(i, 3)
End With
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -