chopard手表价格查询:excel 连接 sql
来源:百度文库 编辑:中财网 时间:2024/04/29 20:38:41
Private Sub 导入_Click()
Dim i As Integer
Dim dept_no As String
Dim dept_name As String
Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("ADODB.Recordset")
strCn = "Provider=sqloledb;Server=INFO2;Database=ww;Uid=sa;Pwd=;"
Dim strcheck As String
If MsgBox("你好!是否要执行程序需要耐心等待几分钟。", 1 + 64, "执行程序") = vbOK Then
cn.Open (strCn)
strcheck = "select year_month from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
rs.Open strcheck, cn
If Not rs.EOF Then
If MsgBox("你好!此资料已导入数据库,是否需要重导?", 1 + 64, "执行程序") = vbOK Then
strcheck = "delete from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
cn.Execute strcheck
cn.Close
i = 2
Do While Range("景盟!A" + LTrim(i)).Value <> ""
If Range("景盟!V" + LTrim(i)).Value = "电脑机编织" Then
dept_no = "01"
dept_name = "电脑机"
ElseIf Range("景盟!V" + LTrim(i)).Value = "缝合" Then
dept_no = "03"
dept_name = "缝合"
ElseIf Range("景盟!V" + LTrim(i)).Value = "手缝" Then
dept_no = "04"
dept_name = "手缝"
ElseIf Range("景盟!V" + LTrim(i)).Value = "整理" Then
dept_no = "05"
dept_name = "整理"
End If
cn.Open (strCn)
strcheck = "insert into ww..wpd_prsn(cmp_no,year_month,fact_no,psn_name,dept_no,dept_name,jt_no,xs,grp,ylj,ON_job,upd_date)"
strcheck = strcheck + " values('F003','" + CStr(Range("景盟!A" + LTrim(i)).Value) + "','" + CStr(Range("景盟!B" + LTrim(i)).Value) + "','" + CStr(Range("景盟!C" + LTrim(i)).Value) + "', "
strcheck = strcheck + " '" + dept_no + "','" + dept_name + "','" + Right(Range("景盟!W" + LTrim(i)).Value + 10000, 4) + "','" + CStr(Range("景盟!X" + LTrim(i)).Value) + "','','N','Y',getdate())"
cn.Execute strcheck
cn.Close
i = i + 1
Loop
MsgBox ("资料重导成功")
End If
Else
cn.Close
cn.Open (strCn)
strcheck = "update ww..wpd_prsn set on_job='N'"
cn.Execute strcheck
cn.Close
i = 2
Do While Range("景盟!A" + LTrim(i)).Value <> ""
If Range("景盟!V" + LTrim(i)).Value = "电脑机编织" Then
dept_no = "01"
dept_name = "电脑机"
ElseIf Range("景盟!V" + LTrim(i)).Value = "缝合" Then
dept_no = "03"
dept_name = "缝合"
ElseIf Range("景盟!V" + LTrim(i)).Value = "手缝" Then
dept_no = "04"
dept_name = "手缝"
ElseIf Range("景盟!V" + LTrim(i)).Value = "整理" Then
dept_no = "05"
dept_name = "整理"
End If
cn.Open (strCn)
strcheck = "insert into ww..wpd_prsn(cmp_no,year_month,fact_no,psn_name,dept_no,dept_name,jt_no,xs,grp,ylj,ON_job,upd_date)"
strcheck = strcheck + " values('F003','" + CStr(Range("景盟!A" + LTrim(i)).Value) + "','" + CStr(Range("景盟!B" + LTrim(i)).Value) + "','" + CStr(Range("景盟!C" + LTrim(i)).Value) + "', "
strcheck = strcheck + " '" + dept_no + "','" + dept_name + "','" + Right(Range("景盟!W" + LTrim(i)).Value + 10000, 4) + "','" + CStr(Range("景盟!X" + LTrim(i)).Value) + "','','N','Y',getdate())"
cn.Execute strcheck
cn.Close
i = i + 1
Loop
MsgBox ("资料导入成功")
End If
End If
End Sub
Private Sub 删除_Click()
Dim strcheck As String
Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("ADODB.Recordset")
strCn = "Provider=sqloledb;Server=INFO2;Database=ww;Uid=sa;Pwd=;"
If MsgBox("你好!确定要删除此资料吗?", 1 + 64, "执行程序") = vbOK Then
cn.Open (strCn)
strcheck = "delete from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
cn.Execute strcheck
cn.Close
MsgBox ("资料删除成功")
End If
End Sub
Dim i As Integer
Dim dept_no As String
Dim dept_name As String
Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("ADODB.Recordset")
strCn = "Provider=sqloledb;Server=INFO2;Database=ww;Uid=sa;Pwd=;"
Dim strcheck As String
If MsgBox("你好!是否要执行程序需要耐心等待几分钟。", 1 + 64, "执行程序") = vbOK Then
cn.Open (strCn)
strcheck = "select year_month from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
rs.Open strcheck, cn
If Not rs.EOF Then
If MsgBox("你好!此资料已导入数据库,是否需要重导?", 1 + 64, "执行程序") = vbOK Then
strcheck = "delete from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
cn.Execute strcheck
cn.Close
i = 2
Do While Range("景盟!A" + LTrim(i)).Value <> ""
If Range("景盟!V" + LTrim(i)).Value = "电脑机编织" Then
dept_no = "01"
dept_name = "电脑机"
ElseIf Range("景盟!V" + LTrim(i)).Value = "缝合" Then
dept_no = "03"
dept_name = "缝合"
ElseIf Range("景盟!V" + LTrim(i)).Value = "手缝" Then
dept_no = "04"
dept_name = "手缝"
ElseIf Range("景盟!V" + LTrim(i)).Value = "整理" Then
dept_no = "05"
dept_name = "整理"
End If
cn.Open (strCn)
strcheck = "insert into ww..wpd_prsn(cmp_no,year_month,fact_no,psn_name,dept_no,dept_name,jt_no,xs,grp,ylj,ON_job,upd_date)"
strcheck = strcheck + " values('F003','" + CStr(Range("景盟!A" + LTrim(i)).Value) + "','" + CStr(Range("景盟!B" + LTrim(i)).Value) + "','" + CStr(Range("景盟!C" + LTrim(i)).Value) + "', "
strcheck = strcheck + " '" + dept_no + "','" + dept_name + "','" + Right(Range("景盟!W" + LTrim(i)).Value + 10000, 4) + "','" + CStr(Range("景盟!X" + LTrim(i)).Value) + "','','N','Y',getdate())"
cn.Execute strcheck
cn.Close
i = i + 1
Loop
MsgBox ("资料重导成功")
End If
Else
cn.Close
cn.Open (strCn)
strcheck = "update ww..wpd_prsn set on_job='N'"
cn.Execute strcheck
cn.Close
i = 2
Do While Range("景盟!A" + LTrim(i)).Value <> ""
If Range("景盟!V" + LTrim(i)).Value = "电脑机编织" Then
dept_no = "01"
dept_name = "电脑机"
ElseIf Range("景盟!V" + LTrim(i)).Value = "缝合" Then
dept_no = "03"
dept_name = "缝合"
ElseIf Range("景盟!V" + LTrim(i)).Value = "手缝" Then
dept_no = "04"
dept_name = "手缝"
ElseIf Range("景盟!V" + LTrim(i)).Value = "整理" Then
dept_no = "05"
dept_name = "整理"
End If
cn.Open (strCn)
strcheck = "insert into ww..wpd_prsn(cmp_no,year_month,fact_no,psn_name,dept_no,dept_name,jt_no,xs,grp,ylj,ON_job,upd_date)"
strcheck = strcheck + " values('F003','" + CStr(Range("景盟!A" + LTrim(i)).Value) + "','" + CStr(Range("景盟!B" + LTrim(i)).Value) + "','" + CStr(Range("景盟!C" + LTrim(i)).Value) + "', "
strcheck = strcheck + " '" + dept_no + "','" + dept_name + "','" + Right(Range("景盟!W" + LTrim(i)).Value + 10000, 4) + "','" + CStr(Range("景盟!X" + LTrim(i)).Value) + "','','N','Y',getdate())"
cn.Execute strcheck
cn.Close
i = i + 1
Loop
MsgBox ("资料导入成功")
End If
End If
End Sub
Private Sub 删除_Click()
Dim strcheck As String
Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("ADODB.Recordset")
strCn = "Provider=sqloledb;Server=INFO2;Database=ww;Uid=sa;Pwd=;"
If MsgBox("你好!确定要删除此资料吗?", 1 + 64, "执行程序") = vbOK Then
cn.Open (strCn)
strcheck = "delete from ww..wpd_prsn where year_month='" + CStr(Range("景盟!A" + LTrim(2)).Value) + "'"
cn.Execute strcheck
cn.Close
MsgBox ("资料删除成功")
End If
End Sub