Avatar billede jargon Nybegynder
27. april 2003 - 11:49 Der er 15 kommentarer og
1 løsning

Hente access indtastninger til txt fil

Jeg mangler noget kode der kan hente access indtastninger til en txt fil. Koden skal bruges til samurize

Tak
Avatar billede terry Ekspert
27. april 2003 - 11:57 #1
hente .. TIL!

Skriv til, hente fra?
Avatar billede terry Ekspert
27. april 2003 - 11:58 #2
You can export the data from a table or query.
Avatar billede terry Ekspert
27. april 2003 - 12:00 #3
Right click the table or query. Choose export from the menu an dthen choose the type (txt, csv or what ever) from the combo and write the name of the file. Thats about all you need :o)
Avatar billede jargon Nybegynder
27. april 2003 - 12:49 #4
vb kode der kan skrive access indtastninger til en txt fil, sorry. Hvis terry's metode skal kunne bruges så skal det kunne gøres automatisk
Avatar billede terry Ekspert
27. april 2003 - 12:55 #5
Can you explain some more?
"Access indtastninger" ! Do these get written to a table first or what?

You can also use this method to send a table to a file
DoCmd.OutputTo acOutputTable, "Employees", _
    acFormatRTF, "Employee.rtf", True
Avatar billede jargon Nybegynder
27. april 2003 - 13:01 #6
Jeg har en tabel der hedder adresser der når jeg exporterer kommer til at se sådan ud:

1;"Anders";"Andersen"
2;"john";"Æ MAN"

disse vil jeg bare gerne ha' eksporteret til en txt fil automatisk
Avatar billede terry Ekspert
27. april 2003 - 13:08 #7
automatisk!

Thats OK, but you have to do some work yourself before this is possible!

Place this in the on click event for a button
DoCmd.OutputTo acOutputTable, "TheTableName", _
    acFormatRTF, "C:\Employee.rtf", True
Avatar billede terry Ekspert
27. april 2003 - 13:11 #8
You can also try this for a plain text file
DoCmd.OutputTo acOutputTable, "TheTableName", _
    acFormatTXT, "C:\TheTableName.txt", True
Avatar billede shadowdance Nybegynder
27. april 2003 - 21:46 #9
Terrys forslag kan kun lade sig gøre fra VBA. Så er det i selve access-databasen, det skal tilføjes. Hvis du er ved at lave et VB-program, skal du have fat i ADO-objektet.
Avatar billede jargon Nybegynder
28. april 2003 - 15:25 #10
ok shadowdance, jeg fatter det nu heller ikke. Gider du at forklare mere om ADO og kan de her bruges : http://www.freevbcode.com/ShowCode.Asp?ID=3717 ? Forstår egentligt ikke hvor det skal indsættes (terry)
Avatar billede shadowdance Nybegynder
28. april 2003 - 19:49 #11
Jamen, har du allerede hentet data ud? Handler det udelukkende om at skrive til en .txt-fil?
Avatar billede shadowdance Nybegynder
28. april 2003 - 19:51 #12
Ellers kunne den se sådan ud, hvis det også handler om at hente data:

---------------------------------------------------

Public Sub CopyToTextFile

Dim objRS As Object, strCon As String, strSql As String, strFornavn As String, strEfternavn As String
Dim strOutput As String, i As Integer

strCon = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & "C:\min-db.mdb"
strSql = "SELECT * FROM fornavn"
Set objRS = CreateObject("ADODB.Recordset")
   
objRS.open strSql, strCon, 1, 3

Open "c:\mintekstfil.txt" For Append As #1

Do While Not (objRS.EOF)
    i = i + 1
    strFornavn = objRS("fornavn") 'Navn på feltet der indeholder fornavn
    strEfternavn = objRS("efternavn") 'Navn på feltet der indeholder efternavn
    strOutput = i & ";" & Chr(34) & strFornavn & Chr(34) & ";" & Chr(34) & strEfternavn & Chr(34)
    Print #1, strOutput
Loop

Close #1

objRS.Close

Set objRS = Nothing

End Sub
Avatar billede jargon Nybegynder
29. april 2003 - 08:17 #13
ok shadowdance, er det så koden til den færdige .vb fil?
Avatar billede shadowdance Nybegynder
29. april 2003 - 17:21 #14
Jeps.
Avatar billede jargon Nybegynder
29. april 2003 - 18:04 #15
Rigtigt godt! Tak for din udholdenhed, har ikke lige fået det afprævet det endnu.... men mange tak
Avatar billede shadowdance Nybegynder
29. april 2003 - 23:57 #16
Helt i orden. Hvis du har spørgsmål til koden, så sig endelig frem...
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
Kurser inden for grundlæggende programmering

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