Avatar billede Slettet bruger
27. juni 2003 - 10:23 Der er 11 kommentarer og
1 løsning

Eksport af notatfelt

For at kunne indtaste tekster større end 255 karakterer, har jeg erstattet et tekst-felt med et notat-felt. Jeg har så behov for at eksportere feltet til en teksfil. Her får jeg desværre kun 255 karakterer med.

Kan jeg eksportere hele feltet?
Avatar billede terry Ekspert
27. juni 2003 - 10:45 #1
A "notat" field can be VERY LARGE therefore it isnt possible (i dont think) using Access's buildt in export functions. You should be able to do it using VBA code to make your own export function.
Avatar billede Slettet bruger
27. juni 2003 - 10:46 #2
And how do I do that?
27. juni 2003 - 12:55 #3
Undskyld, menjeg har lige (manuelt) eksporteret et tabel med et notatfelt, indeholdende 3500 tegn til en .txt-fil uden problemer.....

Jeg har heller aldrig hørt om, at der skulle være problemer med dette.
27. juni 2003 - 12:58 #4
Prøv selv:
-Højreklik på tabellen
-vælg tekstfiler (*.txt, *.csv, *.tab, *.asc)
-Angiv placering og filnavn
-følg guiden (gerne med default-indstillingerne)
Avatar billede Slettet bruger
27. juni 2003 - 13:48 #5
thomasjepsen> Korrekt med manuel eksport - mit problem skyldes åbenbart at jeg bruger en eksportspecifikation i en macro.
27. juni 2003 - 14:50 #6
Så lav en manuel eksport og gem specifikationen undervejs. Benyt derefter den nye specifikation i makroen....
Avatar billede Slettet bruger
27. juni 2003 - 14:53 #7
Jeg tror desværre problemet skyldes specifikationen i sig selv. Eksempelvis kan jeg ikke lave eksport til tekstfil uden overskrifter, når jeg anvender en specifikation (løst v.h.a. VBA).
27. juni 2003 - 14:56 #8
Det kan du nu sagtens, denne oplysning gemmes så vidt jeg husker bare ikke i specifikationen, men i én af de andre parametre i kommandoen (den 5. parameter, så vidt jeg husker).
Benytter du Docmd.TransferText?
Avatar billede hekla Nybegynder
29. juni 2003 - 19:30 #9
Du kan i stedet lave en rapport med dit notatfelt. Rapporten kan du overføre til txt, rtf, doc osv med

DoCmd.OutputTo acReport, "minrapport", acFormatTXT, "minfil.txt"
eller
DoCmd.OutputTo acReport, "minrapport", acFormatRTF, "minfil.rtf"
osv.

Mulighederne er beskrevet i VBA hjælpefilen under "OutputTo Method"
Avatar billede Slettet bruger
30. juni 2003 - 15:04 #10
thomasjepsen> Hvad mener du med "de andre parametre i kommandoen"? Jeg har blot valgt Overfør tekst i en macro.......
Avatar billede fynbohans Nybegynder
13. juli 2003 - 11:37 #11
Du kan sagtens gemme Notatfeltet helt uden om de indbyggede rutiner.
Lav en formular med de 2 felter [TEXT]=Notatfeltet og [ID] = Autonummerering.
VedÅbning[Hændelsesprocedure] indsætter du følgende:

Private Sub Form_Open(Cancel As Integer)
            Dim SidsteNr As Long
            Dim AText As String
            Dim Filnr As Integer
            Dim Filnavn As String
           
            Filnr = FreeFile
            Filnavn = "c:\dokumenter\MinText.txt"
            Open Filnavn For Binary Access Write As Filnr

            DoCmd.GoToRecord , , acLast
            SidsteNr = [ID]
            DoCmd.GoToRecord , , acFirst
           
            Do
                AText = [TEXT]
                Put Filnr, , AText & vbCrLf
                ' indsætter linjeskift efter hver post
               
                If [ID] = SidsteNr Then Exit Do
                DoCmd.GoToRecord , , acNext
            Loop
           
            Close Filnr
            DoCmd.Close
End Sub

Efter at du har valgt dit eget filnavn åbner du formularen og du er færdig!
Avatar billede pskjo Nybegynder
02. oktober 2003 - 11:29 #12
Jeg sidder pt. med samme problem, men hvor jeg har en forespørgsel til at selektere de data der skal eksporteres. I VBA bruger jeg:

    DoCmd.OutputTo acOutputQuery, "Definitioner_til_Excel", acFormatXLS, DefMappe & FilNavn

"Definitioner_til_Excel" er forespørgslens navn
Defmappe & Filnavn angiver drev og filnavn, der skal eksporteres til.

Kan man evt. styre det i feltets egenskaber i forespørgslen ?
Bemærk, at jeg skal eksportere til EXCEL
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester