Marcin
Ropelewski
Specjalista ds.
Marketingu
Temat: Dane z WF-Maga do Excela
Witam,Próbuję do excela poprzez VBA ściągnąć cenę konkretnego artykułu.
Generalnie jak piszę proste zapytanie SQL to skrypt działa.
Natomiast gdy uruchamiam poniższy kod wywala mi błąd AUTOMATON ERROR.
Z góry dzięki za jakiekolwiek sugestie
Poniżej załączam kod:
Sub getcenaedp()
' pobieramy cenę dla konkretnego indexu handlowego
Dim strConn As ADODB.Connection
Dim oRS As ADODB.Recordset
Worksheets("temp").Range("A1:B30000").Clear
Set oCon = New ADODB.Connection
oCon.ConnectionString = "Provider=SQLOLEDB;Server=xxx.xxx.xxx.xxx;Initial Catalog=xxxxxx;User ID=xxxxxx;Password=xxxxxxxxxx"
oCon.Open
Set oRS = New ADODB.Recordset
oRS.ActiveConnection = oCon
oRS.Source = "SELECT ARTYKUL.INDEKS_HANDLOWY, CENA_ARTYKULU.CENA_NETTO, CENA_ARTYKULU.SYM_WAL" & _
"FROM YG1NEW.dbo.ARTYKUL ARTYKUL, YG1NEW.dbo.CENA_ARTYKULU CENA_ARTYKULU" & _
"WHERE CENA_ARTYKULU.ID_ARTYKULU = ARTYKUL.ID_ARTYKULU AND ((CENA_ARTYKULU.ID_CENY=5) AND (ARTYKUL.INDEKS_HANDLOWY='PV00111') AND (ARTYKUL.ID_MAGAZYNU=1))"
oRS.Open
Worksheets("temp").Range("A1").CopyFromRecordset oRS
oRS.Close
oCon.Close
If Not oRS Is Nothing Then Set oRS = Nothing
If Not oCon Is Nothing Then Set oCon = Nothing
End Sub