Autor Thema: Feldinhalt abfragen ob leer od. nicht leer  (Gelesen 2091 mal)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Feldinhalt abfragen ob leer od. nicht leer
« am: 12.09.03 - 21:39:12 »
Hallo zusammen,

folgende Frage hatte ich schon mal gestellt, aber mit der Lösung hat´s nicht ganz geklappt:
Ein Textfeld soll geprüft werden, ob was drinsteht od. nicht.
Die Maske heißt "Hardware | HW", die Ansicht "Alle Rechnungen | Ansicht1".
Das Textfeld heißt "Bemerkung". Es soll lediglich geprüft werden, ob was drinsteht od. nicht. Wenn ja, soll dies als Symbol in einer Spalte in der Ansicht dargestellt werden. Ist das Feld leer, soll kein Symbol angezeigt werden.
Folgende Formel wurde mir angeboten:
@If(Status = "1 - Open";87;
       Status = "2 - Review";33;85)
Es wird mir aber in allen Dokumenten nur die Zahl "85" ausgegeben - egal ob das Feld leer ist od. nicht. "Werte als Symbole anzeigen" ist markiert. Weiß jemand die richtige Lösung?
Die Formel müßte doch dann in der Ansicht unter "Spaltenwert --> Formel" eingetragen werden, oder?
Schon mal vielen Dank.
 ???
Siggi

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #1 am: 12.09.03 - 21:44:02 »
... ich würde auf die schnelle behaupten, daß im Feld Status nicht genau dieser Inhalt drin steht - und daher das "Else" nimmt - "If" und "Elseif" stimmen nicht überein...

ata
Grüßle Toni :)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #2 am: 12.09.03 - 21:54:25 »
Hallo ata,

das mit "Else" nimmt - "If" und "Elseif" habe ich jetzt nicht verstanden. Aber könntest Du mir die Formel mit Verwendung des Feldes "Bemerkung" gleich richtig aufschreiben?

Siggi

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #3 am: 12.09.03 - 22:24:59 »
... das du 85 bekommst ist klar, vermutlich hat deine Maske kein Feld "Status"...

Die Select-Formel der Ansicht muß so lauten

SELECT Form = "HW"

In der Spalte lautet die Formel:

@If( Bemerkung = "" ; 87 ; 85)


... die Formel, die du erhalten hattest ist folgendermaßen aufgebaut:

@If( Wenn ; dann ;
        wenn  ; dann ;
        sonst
)

Ich könnte auch sagen

If ; Then;
Elseif ; Then
Else

... soviel zu meiner rätselhaten Äußerung.
... welches Symbol für welchen Fall angezeigt werden soll mußt du noch entscheiden...

ata
Grüßle Toni :)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #4 am: 12.09.03 - 22:38:40 »
Vielen Dank ata. Jetzt klappt´s!!
 :D
Gruß Siggi

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #5 am: 12.09.03 - 22:41:32 »
... dann setz den Thread noch auf erledigt - OK...

ata
Grüßle Toni :)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #6 am: 13.09.03 - 10:17:18 »
Bevor ich den Thread auf erledigt setzte:
Wie würde denn die Formel heißen, wenn das Feld ein Rich-Text-Feld wäre?
 ???
Siggi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #7 am: 13.09.03 - 13:41:34 »
Ansichten und Rich Text-Felder sind ein "no-no" - das wird also nix (oder nur über Umwege, die nicht gerade "newbee-konform" sind).

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #8 am: 13.09.03 - 18:02:27 »
Na ja, Richtextfelder haben ja das Feld an für sich (also der Name des Richtextfeldes, z.B. "IchBinEinRTF").

Dann wird noch afaik pro Anhang ein $File erzeugt.

Eine Abfrage
@If
  IchBinEinRTF = "";
  Dann BLA BLA;
  ELSE BLA BLA;
)
wäre ich mir jetzt nicht sicher ob das klappt.


Alternativen?
 - @Attachments --> siehe Designerhilfe
 - @Sum(@AttachmentLengths) --> siehe Designerhilfe
 - @DocLength --> siehe Designerhilfe


Ich persönlich würde mal diese 3 Varianten durchtesten.

Die Rückgabewerte halt dann wieder in ein @If einbinden.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #9 am: 13.09.03 - 18:24:19 »
... Richtext-Felder haben ihre Tücken. Wie Bernhard bereits erwähnt hat, kannst du Richtext-felder nicht in Ansichten verwenden. Es gibt aber die Möglichkeit den Text eines Richtext-Feldes mit @Abstract ein zulesen. Nur dann kämpfst du mit Größenbegrenzungen für Textfelder - also nicht ganz trivial - und dabei sind dann auch durchaus RedBoxes drin...

ata
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #10 am: 13.09.03 - 18:29:38 »
@Ata:
ist auch für mich neu die Info.
Ich verabscheue ja diese "Redboxes", das ist immer Worst Case.....

Mit @Abstract hab ich auch schon gearbeitet, allerdings dann als Feld direkt in der Maske.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #11 am: 13.09.03 - 18:40:30 »
... ich bekomme die Redbox, wenn ich in einem Tesxtfeld mit @Abstract den Text eines RTF extrahiere, und der Inhalt zu groß ist - dann bekomme ich von Zeit zu Zeit die "rote" Karte...

ata
« Letzte Änderung: 14.09.03 - 10:54:56 von ata »
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #12 am: 13.09.03 - 18:48:26 »
Aha, seltsam....

Also in einer Maske hab ich folgende Formel in einem Feld:
Zitat
Zeichen := @Abstract( [Abbrev]; 100; ""; "Exp1");
Länge := @Length( @Abstract( [Abbrev]; 200; ""; "Exp1"));

@If(@IsAvailable(Exp1);
   @If(Länge  > 100;
      Zeichen + "...";
      Zeichen
   );
"")

Damit läuft's bei mir/uns ohne Redboxes.

TMC

P.S. erinnert mich irgendwie an meine Commodore Amiga - Zeit mit dem Guru, der hatte auch immer diesen roten Rahmen ;D
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #13 am: 13.09.03 - 19:54:42 »
He, Ihr habt den Bezug zu den ANSICHTEN verloren...
Und jagt doch bitte einen Anfänger nicht auf verschlungene und nicht trittsichere Pfade ...

Bernhard

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #14 am: 13.09.03 - 22:10:40 »
Danke erstmal an alle für eure Tips,
aber Berhard hat´s richtig erkannt: Mir raucht die Birne und ich bin gerade dabei mich zu verlaufen. Ich werde jetzt eure Vorschläge testen und wenn´s nicht klappt..., dann laß ich´s halt. Bin auch so schon sehr zufrieden. Werde danach den Thread auf erledigt setzen.
Nur zum Verständnis: Was ist eigenlich eine RedBox?
 ???
Gruß Siggi

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalt abfragen ob leer od. nicht leer
« Antwort #15 am: 14.09.03 - 10:57:56 »
... Redbox ist eine Art eines Absturzes von Notes, nachdem dann nichts mehr geht...

... ich bin mir sicher, daß du eines Tages über eine stolpern wirst. Sie erscheint als Fehlermeldung mit einem roten Hintergrund - kann wohl kaum ausbleiben...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz