Autor Thema: Textdatei ändern  (Gelesen 2047 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Textdatei ändern
« am: 04.04.08 - 08:39:55 »
Hallo,

ich habe ein Textdatei "austellung.txt" die ich per Script in eine DB einlese. Das funktioniert ohne Probleme. Der Aufbau ist:

1.Satz: Wert1 [tab] Wert2 [tab2] Wert3 [tab]
2.Satz: Wert1 [tab] Wert2 [tab2] Wert3 [tab]
usw..

nun habe ich das Problem, dass ich den 3.Wert in der Datei ändern muß. Den Wert lese ich über split aus ändere diesen. Aber wie schreibe ich den wieder zurück?

Für einen Tipp wäre ich dankbar.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Textdatei ändern
« Antwort #1 am: 04.04.08 - 08:42:51 »
Der Scriptbefehl Write #.... ist dein Freund. Schau mal in die Designerhilfe. Da findest du auch ein Beispiel.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Textdatei ändern
« Antwort #2 am: 04.04.08 - 08:50:17 »
Danke.

Aber wie ändere ich in die den 3. Wert des Datensatzes?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Textdatei ändern
« Antwort #3 am: 04.04.08 - 08:57:50 »
Nach dem Ändern des Wertes, musst du alle Werte des Datensatzes wieder entsprechend zusammensetzen (bspw. mit Join) und dann in die Datei schreiben.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Textdatei ändern
« Antwort #4 am: 04.04.08 - 08:59:33 »
Glaub join funktioniert nur mit Arrays ?
Über write sowas wie:
Wert1 & chr$(9) & Wert2 & chr$(9) & Wert3
Unter umständen kann es nicht das dümmste sein, die ganze Textdatei neu zu schreiben.
Ansonsten gibt es noch die Möglichkeit von Random Access File.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Textdatei ändern
« Antwort #5 am: 04.04.08 - 09:03:49 »
Axel, Split (das er verwendet, siehe oben), liefert ein Array zurück.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Textdatei ändern
« Antwort #6 am: 04.04.08 - 16:20:45 »
StrRightBack dürfte dein Freund sein => sieh mal in der Hilfe nach...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Textdatei ändern
« Antwort #7 am: 07.04.08 - 00:54:08 »
Du liest die Datei sequentiell, wie Deiner Beschreibung zu entnehmen ist. Du kannst daher die Datei auch nur *komplett* sequentiell in eine neue Datei zurückschreiben. Das Ändern des "dritten Wertes" dürfte da eher das kleinere Problem darstellen, schätze ich mal.
Anders sähe es, wenn Du ein random access file erzeugen könntest - dann kannst Du auch gezielt - wenn auch nur komplette- Records austauschen.

Kannst Du unter diesen Aspekten Dein Problem noch einmal konkretisieren. Dir wird hier auch gerne geholfen, wenn Dir ggf. noch bestimmte "Begrifflichkeiten" abgehen. Die sind in dem Zusammenhang aber sehr wichtig ...

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz