📄 pgyjpchaxun.frm
字号:
Next i
End Sub
Private Sub Combo2_Click()
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Combo2_GotFocus()
If Combo1.Text = "" Then
MsgBox "填写所属区域"
Exit Sub
End If
Combo2.Clear
sql = "select tradename from trader where tradecode like '" & Trim(Combo1.Text) & "%'"
' MsgBox sql
Set result = xshcn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
If result.RowCount <> 0 Then
result.MoveFirst
Do While Not result.EOF
Combo2.AddItem Trim(result("tradename"))
result.MoveNext
Loop
End If
result.Close
sql = "select distinct 地区 from pgdanweimingcheng "
Set result = cn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
If result.RowCount <> 0 Then
If Trim(Combo1.Text) = Trim(result("地区")) Then
result.Close
sql = "select * from pgdanweimingcheng order by 序号 "
Set result = cn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
If result.RowCount <> 0 Then
result.MoveFirst
Do While Not result.EOF
Combo2.AddItem Trim(result("单位名称"))
result.MoveNext
Loop
End If
End If
End If
result.Close
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Combo3_Change()
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Combo3_Click()
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Combo4_Change()
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Combo4_Click()
MSF.Rows = 2
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = ""
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = ""
MSF.TextArray(i * MSF.Cols + 7) = ""
MSF.TextArray(i * MSF.Cols + 8) = ""
MSF.TextArray(i * MSF.Cols + 9) = ""
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End Sub
Private Sub Command2_Click()
cn.Close
en.Close
Unload Me
End Sub
Private Sub Command4_Click()
If IsDate(Trim(Mask1.Text)) = False Or IsDate(Trim(Mask2.Text)) = False Then
MsgBox "统计日期格式不正确"
Exit Sub
End If
sql = "select * from pgyjp where 开票日期 between '" & Trim(Mask1.Text) & "' and '" & Trim(Mask2.Text) & "'"
If Combo1.Text <> "" Then
sql = sql & " and 地区='" & Trim(Combo1.Text) & "'"
End If
If Combo2.Text <> "" Then
sql = sql & " and 单位名称='" & Trim(Combo2.Text) & "'"
End If
If Combo3.Text <> "" Then
sql = sql & " and 单据标志='" & Trim(Combo3.Text) & "'"
End If
If Combo4.Text <> "" Then
sql = sql & " and 包装物名称='" & Trim(Combo4.Text) & "'"
End If
sql = sql & " and 是否作废='否' order by 开票日期,单据号"
' MsgBox sql
Set result = cn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
Dim sum1, sum2, sum3, sum4 As Double
MSF.Rows = 2
For i = 0 To MSF.Rows - 1
MSF.RowHeight(i) = 300
Next i
If result.RowCount <> 0 Then
i = 1
result.MoveFirst
Do While Not result.EOF
MSF.RowHeight(i) = 300
MSF.TextArray(i * MSF.Cols) = Trim(result("开票日期"))
MSF.TextArray(i * MSF.Cols + 1) = Trim(result("单据号"))
MSF.TextArray(i * MSF.Cols + 2) = Trim(result("地区"))
MSF.TextArray(i * MSF.Cols + 3) = Trim(result("单位名称"))
MSF.TextArray(i * MSF.Cols + 4) = Trim(result("单据标志"))
MSF.TextArray(i * MSF.Cols + 5) = Trim(result("包装物名称"))
MSF.TextArray(i * MSF.Cols + 6) = Trim(result("单价"))
' sum1 = sum1 + Val(Trim(result("酒桶数")))
MSF.TextArray(i * MSF.Cols + 7) = Trim(result("数量"))
sum2 = sum2 + Val(Trim(result("数量")))
MSF.TextArray(i * MSF.Cols + 8) = Trim(result("金额"))
sum3 = sum3 + Val(Trim(result("金额")))
MSF.TextArray(i * MSF.Cols + 9) = Trim(result("金额大写"))
' sum4 = sum4 + Val(Trim(result("空瓶数")))
MSF.TextArray(i * MSF.Cols + 10) = Trim(result("制表人"))
MSF.Rows = MSF.Rows + 1
i = i + 1
result.MoveNext
Loop
MSF.RowHeight(i) = 300
MSF.TextArray(i * MSF.Cols) = "合计"
MSF.TextArray(i * MSF.Cols + 7) = sum2
MSF.TextArray(i * MSF.Cols + 8) = sum3
Else
For i = 1 To MSF.Rows - 1
MSF.TextArray(i * MSF.Cols) = "合计"
MSF.TextArray(i * MSF.Cols + 1) = ""
MSF.TextArray(i * MSF.Cols + 2) = ""
MSF.TextArray(i * MSF.Cols + 3) = ""
MSF.TextArray(i * MSF.Cols + 4) = ""
MSF.TextArray(i * MSF.Cols + 5) = ""
MSF.TextArray(i * MSF.Cols + 6) = 0
MSF.TextArray(i * MSF.Cols + 7) = 0
MSF.TextArray(i * MSF.Cols + 8) = 0
MSF.TextArray(i * MSF.Cols + 9) = 0
MSF.TextArray(i * MSF.Cols + 10) = ""
Next i
End If
End Sub
Private Sub Form_Load()
Move Screen.Width / 2 - pgyjpchaxun.Width / 2, Screen.Height / 2 - pgyjpchaxun.Height / 2
Set en = rdoEnvironments(0)
Set cn = en.OpenConnection(dsname:="odbc_api_demo", Prompt:="rdodriverprompt", ReadOnly:=False, Connect:="uid=sa;pwd=;driver={SQL SERVER};SERVER=ntserver;database=rongpin2004;")
MSF.FormatString = " 开票日期 |^单 据 号|^ 地区|^单位名称|^单据标志|^ 包装物名称 |^ 单价 |^ 数量 |^ 金额 |^ 金额大写 |^ 制表人 "
Mask1.Text = Format(Date, "yyyy年mm月dd日")
Mask2.Text = Format(Date, "yyyy年mm月dd日")
Set xshcn = en.OpenConnection(dsname:="odbc_api_demo", Prompt:="rdodriverprompt", ReadOnly:=False, Connect:="uid=sa;pwd=;driver={SQL SERVER};SERVER=ntserver;database=newsale;")
sql = "select distinct tradecode from trader "
Set result = xshcn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
Dim str As String
If result.RowCount <> 0 Then
result.MoveFirst
Do While Not result.EOF
If str = "" Or str <> Mid(Trim(result("tradecode")), 1, 1) Then
Combo1.AddItem Mid(Trim(result("tradecode")), 1, 1)
End If
str = Mid(Trim(result("tradecode")), 1, 1)
result.MoveNext
Loop
End If
result.Close
sql = "select distinct 地区 from pgdanweimingcheng "
Set result = cn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
If result.RowCount <> 0 Then
Combo1.AddItem Trim(result("地区"))
End If
result.Close
sql = "select 包装物名称 from pgbaozhuangwu order by 序号 "
Set result = cn.OpenResultset(sql, rdOpenDynamic, rdConcurRowVer)
If result.RowCount <> 0 Then
result.MoveFirst
Do While Not result.EOF
Combo4.AddItem Trim(result("包装物名称"))
result.MoveNext
Loop
End If
result.Close
Combo3.AddItem "押"
Combo3.AddItem "换"
For i = 0 To MSF.Rows - 1
MSF.RowHeight(i) = 300
Next i
MSF.FixedCols = 2
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -