Autor Thema: Maximale Länge von RT Felder begrenzen  (Gelesen 1929 mal)

Offline Catrex

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Geschlecht: Männlich
  • Noob@Work
Maximale Länge von RT Felder begrenzen
« am: 13.07.04 - 13:47:41 »
Hallo ich habe hier eine Maske mit einem RT Feld, welches ich dann auch nach Excel exportieren möchte. Nun ist es so das ich ja zunächst in ein RT Feld viele lustige Sachen reinschreiben kann.

Habe ich dort die möglichkeit gegenzuwirken ? Sprich zum einen die eine maximale Anzahl an Zeichen festzulegen und wenn der User doch zuviel eingibt dann wird einfach getrimmt ?

Zum anderen gibt es auch die Möglichkeit zu verhindern, dass jemand aus sagen wir mal max. 30 Zeichen einen 2 oder 3-Zeiler macht. Also Absätze verhindern bzw. bei Validierung wieder rückgängig machen ?

mfg

Sebastian ! ! !

klaussal

  • Gast
Re:Maximale Länge von RT Felder begrenzen
« Antwort #1 am: 13.07.04 - 13:59:34 »
... rt-felder werden ja erst NACH dem speichern angelegt. du könntest also erst danach prüfen.....

Driri

  • Gast
Re:Maximale Länge von RT Felder begrenzen
« Antwort #2 am: 13.07.04 - 14:34:12 »
Was mir dazu einfällt :

- direkt ein normales Textfeld verwenden

- zusätzliches berechnetes Textfeld einbauen, Formel @Abstract([TextOnly]; 30; ""; "RTF")

Damit werden dann 30 Text-Zeichen aus dem RTF extrahiert, dieses Feld dann einfach für den Export nach Excel verwenden.
« Letzte Änderung: 13.07.04 - 14:39:19 von Driri »

Offline Catrex

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Geschlecht: Männlich
  • Noob@Work
Re:Maximale Länge von RT Felder begrenzen
« Antwort #3 am: 14.07.04 - 13:33:04 »
Das verstehe ich nicht so recht. Kann ich besser ein normales Textfeld nehmen wenn ich die Länge begrenzen möchte, oder wie ?

Aber was muss ich denn dann machen das er es gekürzt abspeichert. Das mit dem @abstract klappt bei mir nicht so recht ! :(

Driri

  • Gast
Re:Maximale Länge von RT Felder begrenzen
« Antwort #4 am: 14.07.04 - 13:50:10 »
Es gibt auch bei Textfeldern keine direkte Option, die Eingabe zu beschränken.

Der Vorteil bei Textfeldern ist aber, daß diese z.B. per Eingabeumsetzung oder im QuerySave entsprechend behandelt werden können.
Bei RTF kann man ja nicht sicherstellen, daß dort wirklich nur Text enthalten ist, da wäre dann der Weg über @Abstract eine Möglichkeit.

Für das Textfeld wäre dann z.B. folgende Formel in der Eingabeumsetzung möglich :

FIELD Text := Text;
_tmp := @Left(Text;30);
_tmp

Dann wird beim Speichern des Dokuments der Text auf die ersten 30 Zeichen abgeschnitten.

Offline Catrex

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Geschlecht: Männlich
  • Noob@Work
Re:Maximale Länge von RT Felder begrenzen
« Antwort #5 am: 14.07.04 - 14:10:52 »
Danke hat super gakappt. War ja eigentlich ganz einfach wenn man weiss wie`s geht ;) Also nochmal danke ! *freu*

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz