Predmet:Re:Access to excel
Ja sam ovo probap u office 10.
Nisi napisao u kojoj verziji radis:
PreuzmiIzvorni kôd (Visual Basic):Function PrebaciPodatkeUExcel()
' Pristupi bazi podataka
Dim db As DAO.Database
Set db = CurrentDb
' Definisi SQL upit za selektovanje podataka iz Access tabele
Dim strSQL As String
strSQL = "SELECT * FROM ImetvojeTabeleuAccessu;"
' Otvara rekordset na osnovu SQL upita
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset(strSQL)
' Kreira novi Excel aplikacija objekt
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True ' Ako zelis vidjeti Excel aplikaciju
' Dodajte novi radni list u Excel
Dim xlWb As Object
Set xlWb = xlApp.Workbooks.Add
Dim xlWs As Object
Set xlWs = xlWb.Sheets(1) ' Prvi radni list u novom radnom svesku
' Postavi zaglavlje u Excel
For i = 1 To rs.Fields.Count
xlWs.Cells(1, i).Value = rs.Fields(i - 1).Name
Next i
' Dodaj podatke u Excel
Dim red As Integer
red = 2 ' Prvi red sa podacima u Excel (iza zaglavlja)
Do Until rs.EOF
For i = 1 To rs.Fields.Count
xlWs.Cells(red, i).Value = rs.Fields(i - 1).Value
Next i
rs.MoveNext
red = red + 1
Loop
' Zatvori rekordset i bazu podataka
rs.Close
Set rs = Nothing
Set db = Nothing
End Function
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.