?? frmdcailist1.frm
字號:
mrc.Close
Else
mrc.Close
sMeg = "庫存商品數量不夠,請首先從其他倉庫調撥!"
MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
Exit Sub
End If
Else
sMeg = "倉庫中沒有指定商品,請首先從其他倉庫調撥!"
MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
Exit Sub
End If
End If
Else
If Trim(txtItem(1)) = "吧臺" Then
txtSQL = "select update_date,sl,total_je from kucun where "
txtSQL = txtSQL & " wzdm = '" & txtItem(0) & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If Not mrc.EOF Then
If mrc.Fields(1) >= CDbl(txtItem(4)) Then
mrc.Close
Else
mrc.Close
sMeg = "庫存商品數量不夠,請首先從其他倉庫調撥!"
MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
Exit Sub
End If
Else
sMeg = "倉庫沒有指定商品,請首先從其他倉庫調撥!"
MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
Exit Sub
End If
End If
End If
End If
'先刪除已有記錄
txtSQL = "delete from outh where outh_no ='" & Trim(txtM_NO) & "' and wzdm = '" & Trim(txtItem(0)) & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
'再加入新記錄
txtSQL = "insert outh (out_date,ywman,outh_no,roomdm,khmc,lxdh,wzdm,ckdm,out_danj,sl,o_zke,o_zk,bz1) values ('"
txtSQL = txtSQL & Trim(txtM_DATE) & "','"
txtSQL = txtSQL & Trim(txtYWDM) & "','"
txtSQL = txtSQL & Trim(txtM_NO) & "','"
txtSQL = txtSQL & Trim(txtROOM) & "','"
txtSQL = txtSQL & Trim(txtKHMC) & "','"
txtSQL = txtSQL & Trim(txtLXDH) & "','"
For intCount = 0 To 1
txtSQL = txtSQL & Trim(txtItem(intCount)) & "','"
Next intCount
For intCount = 3 To 5
txtSQL = txtSQL & Trim(txtItem(intCount)) & "','"
Next intCount
txtSQL = txtSQL & Trim(txtREB) & "','"
txtSQL = txtSQL & "N')"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If gintPLmode = 1 Then
MsgBox "添加記錄成功!", vbOKOnly + vbExclamation, "添加記錄"
For intCount = 0 To 5
txtItem(intCount) = ""
Next intCount
For intCount = 0 To 0
Combo1(intCount).ListIndex = 0
Next intCount
mblChange = False
gintPLLISTmode = 2
Unload Me
frmDCAILIST.txtSQL = "select outh.outh_no,dm_wz.dm,dm_wz.mc,outh.ckdm,outh.sl,outh.out_danj,outh.o_zk,outh.o_zke from outh inner join dm_wz on outh.wzdm = dm_wz.dm where outh_no = '" & txtM_NO & "'"
Unload frmDCAILIST1
frmDCAILIST.ShowData
ElseIf gintPLmode = 2 Then
Unload Me
frmDCAILIST.txtSQL = "select outh.outh_no,dm_wz.dm,dm_wz.mc,outh.ckdm,outh.sl,outh.out_danj,outh.o_zk,outh.o_zke from outh inner join dm_wz on outh.wzdm = dm_wz.dm where outh_no = '" & txtM_NO & "'"
Unload frmDCAILIST1
frmDCAILIST.ShowData
End If
End Sub
Private Sub Combo1_Change(Index As Integer)
mblChange = True
End Sub
Private Sub Combo1_Click(Index As Integer)
Dim mrcc As ADODB.Recordset
Dim mrcd As ADODB.Recordset
Dim MsgText As String
If Index = 0 Then
txtItem(0) = Combo1(0).ItemData(Combo1(0).ListIndex)
txtSQL = "select dm,mc,ckdm,jldw,lsj from dm_wz where dm = '" & Trim(Combo1(0).ItemData(Combo1(0).ListIndex)) & "'"
Set mrcc = ExecuteSQL(txtSQL, MsgText)
If Not mrcc.EOF Then
txtItem(1) = mrcc.Fields(2)
txtItem(2) = mrcc.Fields(3)
txtItem(3) = mrcc.Fields(4)
mrcc.Close
End If
End If
End Sub
Private Sub Form_Load()
Dim intCount As Integer
Dim MsgText As String
Dim i As Integer
Dim mrcc As ADODB.Recordset
Combo1(0).Clear
If gintPLmode = 1 Then
Me.Caption = Me.Caption & "添加"
For i = 0 To 5
txtItem(i).Text = ""
Next i
Combo1(0).Clear
ElseIf gintPLmode = 2 Then
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
With mrc
txtItem(0) = .Fields(0)
Combo1(0).Clear
Combo1(0).AddItem .Fields(1)
Combo1(0).ItemData(Combo1(0).NewIndex) = .Fields(0)
Combo1(0).ListIndex = 0
txtItem(1) = .Fields(2)
For intCount = 3 To 5
txtItem(intCount) = .Fields(intCount)
Next intCount
End With
txtItem(0).Enabled = False
End If
Me.Caption = Me.Caption & "修改"
End If
txtSQL = "select dm,mc from dm_wz "
Set mrcc = ExecuteSQL(txtSQL, MsgText)
If Not mrcc.EOF Then
Do While Not mrcc.EOF
If Trim(mrcc.Fields(1)) <> Trim(Combo1(0)) Then
Combo1(0).AddItem mrcc.Fields(1)
Combo1(0).ItemData(Combo1(0).NewIndex) = mrcc.Fields(0)
End If
mrcc.MoveNext
Loop
End If
mrcc.Close
mblChange = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
gintDHmode = 0
End Sub
Private Sub txtItem_Change(Index As Integer)
Dim intCount As Integer
'用于計算工資
Dim dblTotal As Double
'有變化設置gblchange
mblChange = True
If (Index = 4) Then
dblTotal = 0
If Trim(txtItem(3)) <> "" And Trim(txtREB) <> "" Then
dblTotal = CDbl(txtItem(3)) * txtREB * CDbl(txtItem(4)) / 100
End If
txtItem(5) = Format(dblTotal, "#0.00")
End If
Exit Sub
End Sub
Private Sub txtItem_GotFocus(Index As Integer)
txtItem(Index).SelStart = 0
txtItem(Index).SelLength = Len(txtItem(Index))
End Sub
Private Sub txtItem_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode
End Sub
Private Sub txtItem_KeyPress(Index As Integer, KeyAscii As Integer)
If Index >= 4 And Index <= 4 Then
'MsgBox KeyCode
'對鍵入字符進行控制
'txtQuantity(Index).Locked = False
'小數點只允許輸入一次
If KeyAscii = 190 Then
If InStr(Trim(txtItem(Index)), ".") = 0 Then
If Len(Trim(txtItem(Index))) > 0 Then
txtItem(Index).Locked = False
Else
txtItem(Index).Locked = True
End If
Else
txtItem(Index).Locked = True
End If
Exit Sub
End If
'非數字不能輸入
If KeyAscii > 57 Or KeyAscii < 48 Then
txtItem(Index).Locked = True
Else
txtItem(Index).Locked = False
End If
'允許Backspace
If KeyAscii = 8 Then
txtItem(Index).Locked = False
'Delete鍵
If KeyAscii = 46 Then
txtItem(Index).Locked = False
End If
End If
End Sub
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -