Avatar billede celal Nybegynder
01. april 2004 - 10:22 Der er 18 kommentarer og
2 løsninger

Skriv og læs fra Tekst fil

Er der nogen som kan skrive lidt kode eller funktioner på hvordan jeg læser og skriver til en txt fil?

1)Når jeg skal læse fra en txt fil, ligger felterne med fastbrede. Men alle linierne er ikke ens på hver linie, det variere meget fra linie til linie, men jeg ved dog hvor data ligger på de forskellige linier.

2)Når jeg skal skal skrive til txt fil, skal der først oprettes en txt fil med navn "betaling.txt". Herefter skal jeg fra min tabel "tbbetal" kunne indsætte nogle data ind i txt-filen, som skal være med fastbrede i filen. Tekst linierne skal oprettes med fastbrede, men breden i hver linie kommer ikke til at være ens.


Jeg skal altså have fat i noget kode hvor jeg kan navigere rundt i en txt fil, dvs.

- indsæt linieskift
- Indsæt mellemrum (tegn)
- Indsæt/skrive tekst i en fast brede (eks brede 6-35 indsættes navn)
- Læs en bestemt brede og linie i filen
- Navigere eks. 10 linier ned i filen


Nogen som kan skrive noget kode/funktioner ?
Avatar billede terry Ekspert
01. april 2004 - 10:36 #1
To manipulate text files means (as far as I know) reading from the original file and writing to a new file, one line at a time.
Avatar billede celal Nybegynder
01. april 2004 - 10:42 #2
Kan du vise mig eksempel?
Avatar billede terry Ekspert
01. april 2004 - 11:03 #3
Are you saying that each line of text has  different number of fields?

is it not possible to import the text file into a table and then manipulate the fields in the table. Then when you are finished you can export it again!
Avatar billede terry Ekspert
01. april 2004 - 11:06 #4
Avatar billede celal Nybegynder
01. april 2004 - 11:59 #5
Det hele skal helt fore¨år gennem en funktion, ikke noget manuel arbejde
Avatar billede terry Ekspert
01. april 2004 - 14:00 #6
celal>if it is possible to import the file into a table as I asked 01/04-2004 11:03:46 then it would be possible to automate this so that no manual work is necessary! Almost everything you do manually in Access CAN be automated, but it will very likley take some programming!
Avatar billede celal Nybegynder
02. april 2004 - 11:11 #7
Linierne er ikke ens i bredlængden, så det er noget med at man skal tælle breden for hverlinier, men jeg kender dog felt brederne i linien (Der er flere felter på en linie). Hvis bare jeg kan få noget hjælp til hvordan man hiver data ud af en fil + hvordan man rykker karakter frem og tilbage i en fil, så kan jeg selv finde en programmeringsmetode, men jeg mangler funktionerne til at manupulere og læse data fra txt filen.
02. april 2004 - 14:09 #8
Jeg har tidligere løst lignende problemer ved at importere hele filen ind i en tabel, f.eks. med blot én kolonne samt et autonummeringsfelt.

Derved kunne navigere frem og tilbage og redigere indholdet vha. alm Left, Right, Mid, Instr og Len-kommandoer.

Når jeg var færdig kunne jeg så eksportere fil tilbage i den originale eller hvad der nu var smartest.
Avatar billede terry Ekspert
02. april 2004 - 18:03 #9
celal>Try using the iport wizard to see if you can get the file into a table!
When you use the wizard you will see a dialog box where there is a "Advanced" button, this allows you to import the file in various ways. You can then Save the import specification for use later when you automate the import routine. I think you should try playing around with this to see the possibilities it gives you.

If you can also send me the file and maybe the file layout (field wdths etc.) then I can see if I can make an import specification for you.
Avatar billede terry Ekspert
05. april 2004 - 18:10 #10
status?
Avatar billede terry Ekspert
15. april 2004 - 10:59 #11
!
Avatar billede terry Ekspert
19. april 2004 - 10:14 #12
.
19. april 2004 - 10:44 #13
calal! Du har 32 (toogtredive!!!!!) åbne spm!!!!

Hvis du skal forvente flere svar her på eksperten, er det en rigtig god ide at se at få afsluttet nogle af disse og få givet folk den credit, som de har fortjent. Jeg ved godt, at det langt fra er alle dine spm, som er besvaret. men det må være muligt at lukke de fleste - om ikke andet, så læg et svar selv og luk spørgsmålet på den måde. Men folk bruger tid og kræfter på at hjælpe dig, så du kan i det mindste vise dem den respekt at lukke din spm.
19. april 2004 - 10:53 #14
undskyld, at jeg skrev dit navn forkert Celal...ligesom jeg fik skrevet 32 i stedet for 33 ;o)
Avatar billede celal Nybegynder
23. april 2004 - 10:37 #15
Sorry, har lige været i Kina i 3 uger, så jeg har ikke haft mulighed for arbejde videre med det. Men nu er jeg tilbage, og vil prøve og afslutte de åbne spørgsmål.
23. april 2004 - 17:49 #16
Håber, at det var en god tur :o)
Avatar billede celal Nybegynder
28. april 2004 - 11:41 #17
Det var en kanon tur.
Avatar billede celal Nybegynder
28. april 2004 - 11:44 #18
Jeg har nu fået klaret det med at skrive til en txt fil. og ang. at læse fra filen, så importere jeg filen og læser hver linie i den importerede tabel.

Tak for hjælpen gutter!
Avatar billede terry Ekspert
28. april 2004 - 19:17 #19
selv tak
28. april 2004 - 20:16 #20
:o)
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