26. juli 2001 - 09:01Der er
17 kommentarer og 1 løsning
exporter tabel til excel
jeg har en tabel (top10) hvor der er adskillige felter herunder et \"branch nr\" felt. så har jeg en anden tabel (tblbranch) hvor der kun er et felt \"branchnr\".
det jeg ønsker er at eksportere til flere seperate excelar i samme mappe.
såfremt der i tblbranch står :
2 3 5
skal den først gemme et excelark på d-drevet i en ny mappe der hedder test som indeholder alle poster fra tabellen (top10)hvor branch nr = 2
så skal den gå til næste post og gemme et excel ark med alle poster hvor branch nr = 3 i d:\\test\\
Public Sub exportRegionToExcel(lngBranch As Long) Dim q As QueryDef Set q = CurrentDb.CreateQueryDef(\"ZZZ_TempExport\", \"SELECT * FROM TOP10 WHERE [Branch nr]=\" & lngBranch) DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, \"ZZZ_TempExport\", \"D:\\TEST\\\" & lngBranch & \".xls\", , \"Ark1\" CurrentDb.QueryDefs.Delete \"ZZZ_TempExport\" End Sub
Public Sub test() Dim RA as RecordSet Set RA=CurrentDB.OpenRecordset(\"SELECT Branchnr FROM tblbranch;\") While Not RA.EOF exportRegionToExcel RA!Branchnr RA.MoveNext Wend RA.Close Set RA=Nothing End Sub
Jeg skylder terry at prøve hans metode først fordi han har brugt en del krudt på det allerede igår , MEN... jeg har lavet det lidt om dog får jeg en felj i transfer linien da den siger at stien ikke findes (d:\\test\\filial_2.xls )
jeg har et d-drev men det hjælper heller ikke hvis jeg fjerner \"test\" fra stien så den hedder:
\'d:\\test\\filial_2.xls\' isn\'t a valid path. Make sure that the pathname is spelled correctly, and that you have connected to the server on which the file resides.
PS desuden denne meddelellse er der ged i den forespørgsel den laver idet der i kriterie står : \'2\' skriver jeg derimod bare 2 uden klammer virker forespørgslen...
( normalt plejer man da at skulle angive \"\" om sine værdier i kriterier ????????)
Du skal nok prøve at få lidt ensartethed over hvordan du skrive BranchNR, i Terry\'s eksempel bliver der først udvalgt data ud fra et kriterie på [Branch Nr], og derefter bruger man et felt i tabellen som hedder [Branchnr]... disse skal da vist være ens??? Prøv at sætte BranchNr til numerisk i alle tabeller, og at navngive ensartet!!!
det havde jeg faktisk også ...!!!! men hvem ved hvad der foregår i hovedet på bill Gates programmer engang imellem eller på min pc...
man kan jo blive forundret....
jeg havde også en textbox på et tidspunkt der skulle blive synlig ved åbning af en formular.. jeg kunne ikke få det til at virke og opgav da alt syntes rigtigt, MEN så en dag... ja så virkede det...?????
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.