Autor Thema: Feldtypen in Ansicht darstellen  (Gelesen 1643 mal)

Offline Julle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Weiblich
  • Ad astra!
Feldtypen in Ansicht darstellen
« am: 28.03.03 - 11:32:31 »
Hallo,

aus welchem Grund auch immer wird ein Datumsfeld in einigen Dokumenten als Text abgespeichert und verursacht dadurch bei einigen Operationen Fehlermeldungen. Dazu habe ich zwei Fragen:
1. Wie kann ich mir eine Ansicht erstellen, in dem die Feldtypen dargestellt sind und nicht nur der reine Inhalt?
2. Kann ich über einen Agenten den Typ eines Feldes ändern?

Viele Grüße
Julle
Windows NT4.0
Notes 5.09

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Feldtypen in Ansicht darstellen
« Antwort #1 am: 28.03.03 - 11:40:31 »
Du kannst Dir mit Hilfe von
@isnumber
@istext
@istime
ne Formel basteln, die textlich den Typ anzeigt

also
@if(
@istext(FeldA);"TEXT";
@isnumber(FeldA);"ZAHL";
..

nur, das mußt Du pro Feld in einzelne Spalten packen...bei 256 Spalten ist in der View Schluß, und wer macht sowas schon...für dedizierte Kontrollen auf wenige Felder ist es sicher vertretbar.

Wie man den Feldtyp ändern kann?
Den Wert im Feld kann man immer ändern über
Field A:=@texttotime(FeldA) oder
Field A:=@texttonumber(FeldA) oder
Field A:=@text(FeldA)

Den Feldtyp in der Maske kann man aber mit normalen Notes Hausmitteln nicht umstellen programmatisch...da könnte ich mir vorstellen, daß das mit der API geht.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldtypen in Ansicht darstellen
« Antwort #2 am: 28.03.03 - 12:13:33 »
... wenn die Felder nicht in der MAske definiert sind, dann kannst du den Feldtyp umstellen, indem du das Feld zunächst aus dem Dokument löschst und anschließend wieder mit Wert im Dokument hinterlegst...


FIELD FeldName := @DeleteField;
FIELD FeldName := 100;

FIELD FeldName := @DeleteField;
FIELD FeldName := "Ein Textfeld";

... In diesem Fall übernimmt Notes die Bestimmung des Feldtypes implizit - entsprechend funktioniert das auch mit LS...

@Rob

... ich bin mir nicht ganz sicher, aber @IsNumber gibt mir bei "123" True zurück, wenn ich mich nicht ganz täusche... gleiches gilt für IsNumeric in LS...

ata


Grüßle Toni :)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Feldtypen in Ansicht darstellen
« Antwort #3 am: 28.03.03 - 12:16:42 »
isnumber habe ich so noch nie getestet..ich glaube, das war wirklich irgendwie "komisch"...hatte immer was anderes verwendet, nämlich die "Zahl" mit 1 zu multiplizieren und dann das Ergebnis mit dem Ursprungswert zu vergleichen...wenn ungleich, dann keine Zahl.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldtypen in Ansicht darstellen
« Antwort #4 am: 28.03.03 - 12:18:32 »
... das hört sich nach genau desem Effekt an...

ata
Grüßle Toni :)

Offline Julle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Weiblich
  • Ad astra!
Re:Feldtypen in Ansicht darstellen
« Antwort #5 am: 28.03.03 - 16:45:33 »
Danke ihr zwei,
Robs erster Tipp hat es schon gebracht. Problem gelöst, jetzt kann ich endlich in Urlaub fahren
Tschüß
Julle
Windows NT4.0
Notes 5.09

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldtypen in Ansicht darstellen
« Antwort #6 am: 28.03.03 - 17:31:07 »
... na dann wünsche ich einen schönen Urlaub...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz