TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

Backslash bei Textausgabe
(1 Leser) (1) Gast
Alles rund um MS-Access
  • Seite:
  • 1

THEMA: Backslash bei Textausgabe

Backslash bei Textausgabe 3 Jahre, 9 Monate her #196

  • erde
Hallo,

ich möchte mehrzeilige Texte, die in einer Datenbank zeilenweise gespeichert sind, als kompletten RTF-Text ausgeben. Ich bekomme alles hin, aber an einem Problem hänge ich:

Fettdruck und Unterstreichen sind im bisherigen Text mit als ##ESC_fett## usw gekennzeichnet. Dies möchte ich natürlich auch in RTF-Codierung umwandeln. In RTF genügt für den Beginn des Fettdrucks \b (Backslash b).
Alle meine bisherigen Versuche führten dazu, dass ACCESS in die Ausgabedatei den Backslash doppelt eingefügt hat - damit ist er im Textprogramm als Backslash sichtbar. Ich benötige den Backslash aber nur einfach in der Ausgabedatei, damit er zusammen mit dem b das Steuerzeichen bildet.

Weis jemand Rat? - würde mich sehr freuen

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #197

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo,

Alle meine bisherigen Versuche führten dazu, dass ACCESS in die Ausgabedatei den Backslash doppelt eingefügt hat - damit ist er im Textprogramm als Backslash sichtbar.

Wie sahen den diese Versuche bisher aus?
Gruß TommyK

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #198

  • erde
Hallo,

vielen Dank für die rasche Reaktion.

Ich habe bisher alles über die Ersetzen-Funktion probiert, z.B:

Ersetzen([Text];Zchn$(35) & Zchn$(35);Zchn$(92))

Als Ergebnis erhalte ich aber zweimal Zchn$ (92) (also den sichbaren Backslash)

selbst wenn ich aus zweimal Zchn$ (92) nur einmal machen lasse:

Ersetzen([Text];Zchn$(92) & Zchn$(92);Zchn$(42))

erhalte ich in der Datei wieder zweimal Zchn$ (92)

Aus den Compare-Optionen habe ich 0 und 1 getestet, hat aber nichts geholfen. Mein Problem ist aber auch nicht, dass die richtige Zeichenkette nicht gefunden wird - mein Problem ist, dass bisher immer zweimal Zchn$(92) erzeugt wurde.

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #199

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo,

hast Du es mal ganz profan so versucht?
Ersetzen([Text];\"##\";Zchn$(92))
Gruß TommyK

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #200

  • erde
Hallo,

natürlich, das war der erste Versuch.
Nochmals: mein Problem ist nicht, dass die auszutauschende Zeichenkette nicht gefunden wird (das geht ganz genau), sondern dass die Funktion ERSETZEN beim Backslash den Hexcode des Backslash zweimal zurückschreibt. Das habe ich bei keinem anderen Zeichen gesehen.

Zur Programm-Version: ich arbeite mit ACCESS 2003 SP3 (vielleicht ist es ja auch ein BUG nur in meiner Version)

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #201

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Also ich habe es mal getestet.
Access 2003 SP3
SQL-String der Abfrage:
SELECT Tabelle1.Test, Replace([Test],\"##\",Chr$(92)) AS T
FROM Tabelle1;


Das Ergebnis sieht so aus:
Gruß TommyK

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #202

  • erde
Hallo,

das sieht genau so aus wie meine Skripte - und es ist genau das passiert, was auch bei mir passiert: man sieht den Backslash nur dann in der Ausgabe, wenn er in der Datei doppelt eingetragen ist (eine Art Maskierung vermute ich).
Wenn ich das Ergebnis jetzt exportiere als ein RTF-Dokument, dann steht in dem Dokument der Backslash. Sieht man sich das ganze mit einem Hex-Editor an, dann erkennt man, dass in der Datei eben zweimal 5C steht, ich darf es aber nur einmal haben, da ich ja das Steuerzeichen für den Fettdruck möchte (das in Hex sich darstellt: 5C 62 für \"\b\" und nicht 5C 5C 62)

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #203

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Mhmm, dann bin ich mit meinem Latein irgendwie am Ende.
Mir fällt jetzt im Moment auch nichts passendes ein, leider.
Gruß TommyK

Re:Backslash bei Textausgabe 3 Jahre, 9 Monate her #204

  • erde
Hallo,

trotzdem vielen Dank für die Mühe.

Vielleicht weis ja jemand anders eine Lösung innerhalb ACCESS.
Ich helfe mich halt jetzt so, dass ich die ausgegebene Datei mit dem Hex-Editor bearbeite - Ultra Edit tut, was man sagt, man kann das ganze ja sogar als Skript hinterlegen.
  • Seite:
  • 1
Moderatoren: TommyK
Ladezeit der Seite: 2.11 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173377 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval