02. oktober 2002 - 16:07Der er
25 kommentarer og 1 løsning
Felters rækkefølge i Forespørgsel
Pænt goddag.
Jeg har problemer med at bestemme rækkefølgen af en samling felter, fra en tabel, i en forespørgsel.
Denne forespørgsel danner en ramme for en export til et Excel, det er derfor vigtigt at rækkefølgen er korrekt.
Selvom jeg sætter den rigtige følge i forespørgslen vises de ikke korrekt i Excel exporten - hvad kan det skyldes og hvor kan denne rækkefølge ellers tilpasses ?
Hmmm - godt ? Det er desværre ikke mig der har lavet DB'en fra start af.
Så vidt jeg ved foregår exporten via af en formular i basen der gennem vba kalder den forud definerede forespørgsel og sender det videre til et exceldokument, der åbnes i Excel.
Faktisk meget smart :D
Håber det kunne beskrive mit problem lidt nærmere.
Det er muligt at eksportere fra en formular ved hjælp af en VBA kode, det er så ligegyldigt, hvordan felterne ligger i tabellen. Jeg kan sende dig et eksemplel i Acces97 på, hvordan du kan lave en sådan eksport. Blot læg din e.mail.
Er du 100% sikker på, at eksporten foregår fra en forespørgsel, og er det muligt at se lidt kode?
beammeup > du kan jo blot smide forespørgselns poster ind i en temporær tabel med en tilføjelsesforespørgsel, og derefter eksportere denne. Eksempel sendt.
mugs Som jeg lige husker det, så vil overskrifterne i forespøgslen være præcis den som man angiver i "Vistekolonneoverskrifter" - derfor vil jeg forvente, at det er den samme rækkefølge, når der eksporteres.
mugs Grunden til jeg kommer med denne kommentar er, at visse handlingsforespørgsler kræver at overksrifterne er faste, og derfor ikke accepterer krydstabuleringsforespørgsler som baggrund, medmindre overskrifterne er "fixerede" - og det kan altså gøres med "Vistekolonneoverskrifter". Derfor troede jeg det måske også kunne bruges her. :-)
superjab > Jeg har prøvet med en krydstabulering. Men jeg kan ikke se den dybere mening med den i relation til dette spørgsmål.
De eksempler jeg har sendt til spørgeren er simple tabeller der eksporteres, og hvor VBA-koden alene bestemmer felternes rækkefølge i Excel.
Dit eksempel lyder som om, du bruger en makro (evt. konverteret til VBA) til eksporten med kommandoen DoCmd.Tranferspreadsheet. Denne kommando er "lidt stiv" i det, og giver ikke så mange muligheder som en VBA-løsning. De forslag jeg har sendt til spørgeren omhandkler foruden selve eksporten også nogle kolonner bliver adderet samt, at de brugte kolonner bliver tilpasset i bredden afhængig af overskrift / data. Alt sammen er styret fra Access.
Nu kender jeg jo ikke detaljerne i nævnte database og kan derfor ikke begrunde mit forslag yderligere. Mit forslag var desuden kun relevant hvis den benyttede forespørgsel er af typen krydstabulering - ellers ikke. Selvom Tranferspreadsheet er lidt stiv i det, er det jo ofte ikke noget problem, da det er de samme overskrifter, der eksporteres gang på gang. Nok om det.
Der er jo ikke grund til at gøre det sværere end det er, så fortsæt bare som om jeg slet ikke har været her :-)
Da de ovenstående løsningsmuligheder og hints ikke kunne afhjælpe mit problem, hvorefter spørgsmål er stillet afviser jeg svaret og lukker herefter posten.
Alle deltagende skal have mange tak for hjælpen - det er værdsat!!
Da de ovenstående løsningsmuligheder og hints ikke kunne afhjælpe mit problem, hvorefter spørgsmål er stillet afviser jeg svaret og lukker herefter posten.
Alle deltagende skal have mange tak for hjælpen - det er værdsat!!
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.