phuoclocvl
Thành viên thường trực




- Tham gia
- 28/3/12
- Bài viết
- 220
- Được thích
- 32
Xin Chào ACE GPE,
em mới tìm hiểu về code nên không hiểu ý nghĩa câu lệnh này nhờ các anh chị em giải thích hộ
Dim cmdtxt As String
Dim adors As New Recordset
UName = Worksheets("MAIN").Range("B4").Text
UPass = Worksheets("MAIN").Range("B5").Text
Set Db = New Connection
Db.CursorLocation = adUseClient
If Db.State = 1 Then Db.Close
Db.Open "Provider =IBMDASQL.DataSource.1" & _
";Catalog Library List=JDETSTDTA" & _
";Persist Security Info=True" & _
";Force Translate=0" & _
";Data Source = WFVNPROD" & _
";User ID =" & UName & "" & _
";Password =" & UPass
Set adors = New Recordset
If adors.State = 1 Then adors.Close
cmdtxt = "SELECT A.DCPLANTNUMBER AS PLANT,A.DCWORKCENTER AS WC,A.DCORDERNUMBER AS MO,B.REFNO,A.DCGROUPNUMBER AS GROUP,A.DCITEMNUMBER AS ITEM,A.DCOPERATIONNUMBER AS OPS,A.DCTRANSQUANTITY AS SCANQTY,A.DCTRNDATE30,B.ODUDT,B.JOBNO " & _
"FROM WWUSAF.PR084DCWK A, AMFLIBW.MOMAST B " & _
"WHERE A.DCORDERNUMBER=B.ORDNO AND A.DCTRNDATE30 BETWEEN '" & FR & "' AND '" & TT & "' AND A.DCPLANTNUMBER='31' " & _
"ORDER BY A.DCTRNDATE30 "
adors.Open cmdtxt, Db, 3, 3 ' giải thích hộ em câu lệnh này
For i = 0 To adors.Fields.Count - 1
Cells(1, i + 1) = adors.Fields(i).Name
Next i
Range("a2").CopyFromRecordset adors
adors.Close
Set adors = Nothing
Xin cảm ơn,
em mới tìm hiểu về code nên không hiểu ý nghĩa câu lệnh này nhờ các anh chị em giải thích hộ
Dim cmdtxt As String
Dim adors As New Recordset
UName = Worksheets("MAIN").Range("B4").Text
UPass = Worksheets("MAIN").Range("B5").Text
Set Db = New Connection
Db.CursorLocation = adUseClient
If Db.State = 1 Then Db.Close
Db.Open "Provider =IBMDASQL.DataSource.1" & _
";Catalog Library List=JDETSTDTA" & _
";Persist Security Info=True" & _
";Force Translate=0" & _
";Data Source = WFVNPROD" & _
";User ID =" & UName & "" & _
";Password =" & UPass
Set adors = New Recordset
If adors.State = 1 Then adors.Close
cmdtxt = "SELECT A.DCPLANTNUMBER AS PLANT,A.DCWORKCENTER AS WC,A.DCORDERNUMBER AS MO,B.REFNO,A.DCGROUPNUMBER AS GROUP,A.DCITEMNUMBER AS ITEM,A.DCOPERATIONNUMBER AS OPS,A.DCTRANSQUANTITY AS SCANQTY,A.DCTRNDATE30,B.ODUDT,B.JOBNO " & _
"FROM WWUSAF.PR084DCWK A, AMFLIBW.MOMAST B " & _
"WHERE A.DCORDERNUMBER=B.ORDNO AND A.DCTRNDATE30 BETWEEN '" & FR & "' AND '" & TT & "' AND A.DCPLANTNUMBER='31' " & _
"ORDER BY A.DCTRNDATE30 "
adors.Open cmdtxt, Db, 3, 3 ' giải thích hộ em câu lệnh này
For i = 0 To adors.Fields.Count - 1
Cells(1, i + 1) = adors.Fields(i).Name
Next i
Range("a2").CopyFromRecordset adors
adors.Close
Set adors = Nothing
Xin cảm ơn,