11. maj 2005 - 22:00Der er
13 kommentarer og 1 løsning
Fra Query til Excel i access 2000
Hejsa, jeg har brug for at et resultat fra en query bliver exporteret til excel.
Jeg har kigget lidt i tidligere post og har fundet frem til det her:
Dim oApp As Object Dim wbk As Object Dim produkter As String Dim I As Integer
Set oApp = CreateObject("Excel.Application")
'Only XL 97 supports UserControl Property On Error Resume Next oApp.UserControl = True
Dim rst As DAO.Recordset
Set rst = DBEngine.Workspaces(0).Databases(0).OpenRecordset("produkter", dbOpenTable) Set wbk = oApp.Workbooks.Add wbk.Worksheets("Ark1").Cells(1, 1).Value = "ID"
For I = 2 To rst.RecordCount + 1 wbk.Worksheets("Ark1").Cells(I, 1).Value = Format(rst.Fields![id]) rst.MoveNext Next wbk.Worksheets("Ark1").UsedRange.Columns.Autofit
Men af en eller anden grund bliver min recordCount = 1 hver gang, på trods af at der 3000+ poster i den tabel som hedder produkter. Excel åbner fint og der står ID i første kolonne, som der burde, men pga. recordCount bliver = 1 så køre den jo ikke så meget, jeg håber nogle kan hjælpe mig? Og i stedet for at køre fra tabel til excel ville jeg gerne fra query til excel så man kunne angive hvilke type af produkter som skal exporteres.
f.eks. om det er alle poster som har værktøj som type, eller om det er hårdehvidevare
Den laver ikke teksten bold, jeg må gøre noget forkert.
jeg har skrevet: With wbk.Worksheets("Ark1") .Range("A1:R1").Select .Selection.Name = "Verdana" .Selection.Font.Bold = True End With
Det er kun select som virker, er det mit objekt som er skævt på den, eller ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.