sanders720
Programmer
See = H E R E => Below...
The code reads...
Set rs2 = New ADODB.Recordset
rs2.Open sql2, CurrentProject.Connection
Debug.Print "NextBubbleNumber = "; rs2.Fields("NextBubbleNumber"
Something is wrong in my logic and I don't know what... Any help would be greatly appreciated...
Private Sub cmdGetData_Click()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim rs2 As Recordset
Dim connString As String
Dim sql As String
Dim sql2 As String
Dim sql3 As String
Dim sqlPL As String
Dim sqlBOM As String
connString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=\\DEEPBLUE\EngineeringBOM\VIA-WD User Files\" & cboJobNo.Value & ".mdb"
MsgBox connString
Set cn = New ADODB.Connection
cn.Open connString
Debug.Print "cn = "; cn
sql = "SELECT COMP.CAT, COMP.DESC1, COMP.DESC2, COMP.MFG, COMP.LOC FROM [COMP] WHERE (((COMP.CAT) Is Not Null) AND ((COMP.LOC) = '" & Me.cboSubAssy.Value & "'))"
Debug.Print "sql = "; sql
sql2 = "SELECT tblBubbleNumbers.NextBubbleNumber FROM [tblBubbleNumbers] WHERE ((tblBubbleNumbers.JobNo) = " & Me.cboJobNo.Value & "
"
Debug.Print "sql2 = "; sql2
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient ' Moves records into local memory
rs.Open sql, cn, adOpenStatic, adLockOptimistic ' Only locks on update
Debug.Print "eof = "; rs.EOF
= H E R E => Set rs2 = New ADODB.Recordset
rs2.Open sql2, CurrentProject.Connection
Debug.Print "NextBubbleNumber = "; rs2.Fields("NextBubbleNumber"
sqlPL = "INSERT INTO tblPartsListing " & _
"(PartNo, PartDescription, ManufacturedBy) " & _
"VALUES (" & _
"'" & rs.Fields("CAT"
& "', " & _
"'" & rs.Fields("DESC1"
& " " & rs.Fields("DESC2"
& "', " & _
"'" & rs.Fields("MFG"
& "'" & _
"
"
Debug.Print "sqlPL = "; sqlPL
sqlBOM = "INSERT INTO tblBOM " & _
"(JobNo, SubAssy, PartNo, BubbleNumber, QTY, AddedViaAutoCAD) " & _
"VALUES (" & _
"" & cboJobNo.Value & ", " & _
"'" & rs.Fields("LOC"
& "', " & _
"'" & rs.Fields("CAT"
& "', " & _
"" & rs2.Fields("NextBubbleNumber"
& ", " & _
"1, " & _
"1" & _
"
"
Debug.Print "sqlBOM = "; sqlBOM
sql3 = "UPDATE tblBubbleNumbers SET NextBubbleNumber = NextBubbleNumber + 1 WHERE JobNo = " & cboJobNo.Value & "'"
Debug.Print "sql3 = "; sql3
While Not rs.EOF
Debug.Print rs.Fields("CAT"
, rs.Fields("DESC1"
, rs.Fields("DESC2"
, rs.Fields("MFG"
, rs.Fields("LOC"
DoCmd.RunSQL sqlPL
DoCmd.RunSQL sqlBOM
DoCmd.RunSQL sql3
rs.MoveNext
Wend
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
rs2.Close
Set rs2 = Nothing
MsgBox ("Program Completed Successfully..."
End Sub
The code reads...
Set rs2 = New ADODB.Recordset
rs2.Open sql2, CurrentProject.Connection
Debug.Print "NextBubbleNumber = "; rs2.Fields("NextBubbleNumber"
Something is wrong in my logic and I don't know what... Any help would be greatly appreciated...
Private Sub cmdGetData_Click()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim rs2 As Recordset
Dim connString As String
Dim sql As String
Dim sql2 As String
Dim sql3 As String
Dim sqlPL As String
Dim sqlBOM As String
connString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=\\DEEPBLUE\EngineeringBOM\VIA-WD User Files\" & cboJobNo.Value & ".mdb"
MsgBox connString
Set cn = New ADODB.Connection
cn.Open connString
Debug.Print "cn = "; cn
sql = "SELECT COMP.CAT, COMP.DESC1, COMP.DESC2, COMP.MFG, COMP.LOC FROM [COMP] WHERE (((COMP.CAT) Is Not Null) AND ((COMP.LOC) = '" & Me.cboSubAssy.Value & "'))"
Debug.Print "sql = "; sql
sql2 = "SELECT tblBubbleNumbers.NextBubbleNumber FROM [tblBubbleNumbers] WHERE ((tblBubbleNumbers.JobNo) = " & Me.cboJobNo.Value & "
Debug.Print "sql2 = "; sql2
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient ' Moves records into local memory
rs.Open sql, cn, adOpenStatic, adLockOptimistic ' Only locks on update
Debug.Print "eof = "; rs.EOF
= H E R E => Set rs2 = New ADODB.Recordset
rs2.Open sql2, CurrentProject.Connection
Debug.Print "NextBubbleNumber = "; rs2.Fields("NextBubbleNumber"
sqlPL = "INSERT INTO tblPartsListing " & _
"(PartNo, PartDescription, ManufacturedBy) " & _
"VALUES (" & _
"'" & rs.Fields("CAT"
"'" & rs.Fields("DESC1"
"'" & rs.Fields("MFG"
"
Debug.Print "sqlPL = "; sqlPL
sqlBOM = "INSERT INTO tblBOM " & _
"(JobNo, SubAssy, PartNo, BubbleNumber, QTY, AddedViaAutoCAD) " & _
"VALUES (" & _
"" & cboJobNo.Value & ", " & _
"'" & rs.Fields("LOC"
"'" & rs.Fields("CAT"
"" & rs2.Fields("NextBubbleNumber"
"1, " & _
"1" & _
"
Debug.Print "sqlBOM = "; sqlBOM
sql3 = "UPDATE tblBubbleNumbers SET NextBubbleNumber = NextBubbleNumber + 1 WHERE JobNo = " & cboJobNo.Value & "'"
Debug.Print "sql3 = "; sql3
While Not rs.EOF
Debug.Print rs.Fields("CAT"
DoCmd.RunSQL sqlPL
DoCmd.RunSQL sqlBOM
DoCmd.RunSQL sql3
rs.MoveNext
Wend
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
rs2.Close
Set rs2 = Nothing
MsgBox ("Program Completed Successfully..."
End Sub