VBA 连线database
If Linkdata.conn.State = 1 Then
strSQL_find = "select Gultech_P_NO from mat_list where Gultech_P_NO = '" & Gultech_P_NO & "'"
With rs
.Open strSQL_find, conn
End With
If rs.EOF = True Then '返回结果为True时,数据库里没有这个料号
If Mid(Gultech_P_NO, 1, 1) = "W" Then '仅保存料号第一码为W的资料
strSQL_insert = "insert into mat_list value" & par_str
Set rs = New ADODB.Recordset
With rs
.Open strSQL_insert, conn
End With
End If
ElseIf rs.EOF = False Then '返回结果为FALSE时,数据库里有这个料号
strSQL_update = "update mat_list set Panel_Size_S = " & Val(Panel_Size_S) _
& " ,Panel_Size_L = " & Val(Panel_Size_L) _
& "' WHERE Gultech_P_NO = '" & Gultech_P_NO & "'"
Sheets("SHEET1").Range("A1").Value = strSQL_update
Set rs = New ADODB.Recordset
With rs
.Open strSQL_update, conn
End With
End If