Autor Thema: EOL / Zeilemumbruch bei Textimport  (Gelesen 1952 mal)

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
EOL / Zeilemumbruch bei Textimport
« am: 21.08.03 - 14:09:04 »
Hi Leute,

ich hole aus einem Textfeld in einer access-mdb einen string mit dem ich ein Notes - Documententextfeld füllen will.

Jetzt kann es leider sein, daß Zeilenumbrüche in diesem Textfeld im access sind.
Ein trim bringt hier leider nicht den Erfolg.

Hat jemand eine Ahnung, wie ich diese Zeilenumbrüche mit script ausfiltern kann ? Gibts solche stringoperationen (wahrscheinlich mit "instr" und dann das Zeichen ausschneiden) und welches "zeichen" muß ich ausfiltern?

Das ganze läuft auf windows - clients.


Danke, Alex
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #1 am: 21.08.03 - 14:23:25 »
Du müßtest mit LS Chr$ (10) und Chr$ (13) ausfiltern, hierfür brauchst Du die Statements Len, Instr und Mid$.

HTH,
Bernhard

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #2 am: 21.08.03 - 14:30:06 »
Danke Bernhard,

dann mach ich mich mal an die Arfbeit und pobiers aus.

Grüß, Alex
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #3 am: 03.11.03 - 22:37:49 »
Du müßtest mit LS Chr$ (10) und Chr$ (13) ausfiltern, hierfür brauchst Du die Statements Len, Instr und Mid$.

HTH,
Bernhard

Hallo Bernhard, ich habs jetzt erst gebraucht und es geht leider nicht :-( weder mit 10 noch mit 13.
Mit Buchstaben (z.B: CHR(65) als großes A) funktonierts , aber meine Zeilenschaltung geht damit nicht raus.
Hier der Code.
mystring ist eine string variable (wird aus einem Textfeld aus einem Dokument augelesen)

        position = 0
   
   position = Instr(1,mystring,Chr$(10))
   
   While position >0
      mystringleft = Left(mystring,position-1)
      mystringright = Right(mystring,Len(mystring)-position)
      mystring = mystringleft + mystringright
      position = Instr(1,mystring,Chr$(10))
   Wend   
   
Ich gehe solange durch die Schleife, bis er das Zeichen nicht mehr findet und habe dann meinen sauberen string in der Variable mystring.
Dabei schneide ich zuvor den linken und rechten Teil ab von der Stelle, an der das gesuchte Zeichen gefunden wird.

Hat jemand Ideen ?
Merci, Holcomb

Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #4 am: 03.11.03 - 23:03:24 »
Du musst beide, sowohl CHR$(10) wie auch CHR$(13) rausfiltern.  Sprich, wenn Du das eine Zeichen entfernt hast musst Du nochmal durch und dasselbe nochmal machen. Die Dinger können alleine stehen oder in Kombination, wobei die Reihenfolge 13/10 eigentlich Standard wäre, aber umgekehrt auch erlaubt ist .... tja .....

Eine mögliche Variante in Lotus-Produkten könnte auch noch CHR$(0) sein (alleine)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #5 am: 04.11.03 - 09:28:59 »
Morgen Semeaphoros,

genau das wars.
Ich hatte bisher immer nur nach 10 oder nach 13 gesucht,
aber nicht hintereinander.

Fein !

Was den Fehlerbehandlungsthread angeht , ich werde mich erst ab dem Wochenende einschalten können, da ich etwas drinnen hänge arbeitsmäßig (siehe Uhrzeit gestriges Posting).

Servus. Holcomb  
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:EOL / Zeilemumbruch bei Textimport
« Antwort #6 am: 04.11.03 - 14:49:35 »
Gut, ein Problem weniger :-)
Und der Error-Thread bleibt wohl eine Weile aktuell ... denke ich.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz