Avatar billede light Praktikant
24. august 2003 - 16:45 Der er 24 kommentarer og
2 løsninger

Print database tabel til TXT fil

Jeg skal bruge et lille program eksempel fra en af ejr eksperter der kan som overskriften siger:

Generere en TXT fil med en ASCII table af en tabel fra en database fx: data.mdb

Mvh
Light
Avatar billede terry Ekspert
24. august 2003 - 16:48 #1
can you explain this please?
"Generere en TXT fil med en ASCII table af en tabel fra en database fx: data.mdb"

ASCII table ?
Avatar billede light Praktikant
24. august 2003 - 16:56 #2
altså noget skrevet i ASCII

RAW text
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:03 #3
Open App.Path & "\filnavn.txt" For Output As #1
Print #1, "Overskrift"

Data1.Recordset.MoveFirst
Do Until Data1.Recordset.EOF

Print #1, "Navn            " & Data1.Recordset.navn
Data1.Recordset.MoveNext
Loop

Close #1
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:04 #4
sku ha været et svar
Avatar billede terry Ekspert
24. august 2003 - 17:05 #5
Do you have Access installed on the PC also? I am asking this because IF Access is installed then it can be automated from VB to get Access to export the table. Otherwise you will need to read each record in VB and write it to  atext file in CODE
Avatar billede terry Ekspert
24. august 2003 - 17:06 #6
blueeye97 has given an example i VB !
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:07 #7
Terry > Det er jo fordi spørgsmålet er stillet i VB kategorien :0)
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:09 #8
Bortset fra det Terry. Har du et godt råd til mit spørgsmål :

http://www.eksperten.dk/spm/391807 ?
Avatar billede terry Ekspert
24. august 2003 - 17:10 #9
blueeye97 >Yes I know, thats no problem, but I also suggest that it could be done from Access!
Avatar billede terry Ekspert
24. august 2003 - 17:11 #10
Thats also in VB category :o)

No, sorry not off the top of my head, I havent worked so much with CR
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:11 #11
jeg var bare så glad for at kunne svarre på et spørgsmål :o))
Avatar billede light Praktikant
24. august 2003 - 17:13 #12
blueeye97 VB siger, når jeg prøver at køre programmet =>

Object variable or With block variable not set

i linien: Data1.Recordset.MoveFirst

what to do ??
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:15 #13
Du skal lige lave en datacontrol. Den ligger i toolbox'en i venstre side. I den vælger du din database og så ellers bare min kode...
Avatar billede light Praktikant
24. august 2003 - 17:21 #14
den har jeg lavet blueeye ;o)

jeg er ikke helt dum :o))

ej.. sry.. har lavet en men det er efter at den siger fejlen
Avatar billede light Praktikant
24. august 2003 - 17:28 #15
kan nogen lave det så det er en DataGrid eller en FlexGrid control der blvier konverteret til ASCII ??
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:29 #16
well light...

Det virker altså. eksemplet er plukket ud af et af mine egne programmer... :o)
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:34 #17
Det er lidt det samme light. Du løber bare tabellen igennem med

do until .recordset.eof
skrive...skrive...skive...
loop
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:35 #18
hvad hedder din mdb fil og hvad hedder tabellen ?
Avatar billede light Praktikant
24. august 2003 - 17:38 #19
data.mdb

og kald bare tabellen for:    tblTEST
Avatar billede light Praktikant
24. august 2003 - 17:39 #20
det er ikke det samme for det med Grid rør koden slet ikke databasen
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:46 #21
Data1.DatabaseName = App.Path & "\data.mdb"
Data1.RecordSource = "select * from tblTEST"
Open App.Path & "\filnavn.txt" For Output As #1
Print #1, "Overskrift"
Data1.Recordset.MoveFirst
Do Until Data1.Recordset.EOF
Print #1, Data1.Recordset.feltnavn
Data1.Recordset.MoveNext
Loop

Close #1
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:47 #22
Ovenstående virker altså... Brug det eller ej. Jeg har ikke bedre løsninger :o)
Avatar billede light Praktikant
24. august 2003 - 17:50 #23
det har intet med flexgrid at gøre
Avatar billede light Praktikant
24. august 2003 - 17:51 #24
kan du lave det med flexgrid ?? at det er flexgrid => ASCII ??

sry skrev det ikke i spm tekst men jeg giver ikke 100 pts for kun det... minf ejl i know men alligevel
Avatar billede blueeye97 Nybegynder
24. august 2003 - 17:59 #25
Du har fået svar på det du spurgte om og derfor er point også mine. Men det er naturligvis op til din egen samvittighed. Jeg klarer mig nok uden...
Avatar billede light Praktikant
24. august 2003 - 18:24 #26
det er det vel...
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