Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: mattu82 am 19.12.03 - 08:08:33

Titel: Brett vorm Kopf - @If Abfrage
Beitrag von: mattu82 am 19.12.03 - 08:08:33
Hi,

ich weiß, dass es nicht schwer ist, aber ich komm heut morgen einfach nicht drauf.

ich möchte überprüfen, ob das Feld "Mitarbeiter" leer ist oder ob "Ja" drinsteht.
Falls ja drinsteht soll alles bleiben wie es ist, fall nix drinsteht, soll ein PopUp kommen "User nicht vorhanden".

Ich doktor da jetzt schon lange dran rum, aber ich komme einfach nicht drauf.
Ich hoffe ihr könnt mir helfen
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: klaussal am 19.12.03 - 08:27:45
@If(@trim(mitarbeiter)) = "" ;"steht nix drin";mitarbeiter = "ja";"OK";"")

in der designer-hilfe stehen gute beispiele....  ;D
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: mattu82 am 19.12.03 - 09:29:12
in der Designer Hilfe hatte ich vorher geguckt, die hatte mir nicht wirklich weitergeholfen.
wieso verwendest du nen @trim (brauche ich das)??

Ich hab es jetzt folgendermaßen gelöst:

hf := @DbLookup( "" : "NoCache" ; server  : "*.nsf"  ; "verzeichnis"  ; key  ; 1 );
hf1 := @If(@IsError(hf);"Nein";"Ja");
Field Mitarbeiter:= hf1;

trotzdem danke für deine hilfe
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: Semeaphoros am 19.12.03 - 09:37:54
Ich sehe zwar nicht, warum das eine Lösung sein soll, dafür sind Deine Angaben leider viel zu dünn und nichtssagend, bzw. zu generisch. Aber wenn das Problem so gelöst ist, dann setze doch bitte den Thread auf erledigt.
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: klaussal am 19.12.03 - 09:51:13
... der @trim ist deshalb drin, weil, wenn der user die leertaste betätigt, dann ist das feld eben nicht mehr leer. da steht als feldinhalt hex "40" drinne = blank. und was @trim macht, das steht ja in der hilfe .....  ;D
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: Semeaphoros am 19.12.03 - 09:56:36
Du meinst hex 20, hex 40 ist A
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: klaussal am 19.12.03 - 10:00:30
tschuldigung, hab jetzt 10 jahre lang nicht mehr assembler gemacht...  :P :-[
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: Semeaphoros am 19.12.03 - 10:13:25
No problem ....  ;D

Jaja, Assembler ist selten geworden ....... auch bei mir.
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: eknori am 19.12.03 - 11:09:50
wieder ein stück Kultur, das den Bach runtergeht  ;D
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: Semeaphoros am 19.12.03 - 11:33:36
So ist es.
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: eknori am 19.12.03 - 12:35:07
für die, die jetzt nicht wissen, worum es geht:

DOSSEG
.model small
.stack 100h
.data
msgHello DB "Hello, world!",13,10,"$"
.code
  mov ax,@data             ; Strichpunkt leitet Kommentar ein!
  mov ds,ax                ; Datensegment initialisiert

  mov dx,offset msgHello   ;
  mov ah,9                 ; Ausgabe eines String
  int 21h                  ;

  mov ax,4C00h             ; Programm beenden
  int 21h                  ;
END
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: Semeaphoros am 19.12.03 - 12:42:47
... also ...... der verwendete Compiler lässt sich mit diesem Schnippsel noch nicht zuverlässig bestimmen. Immerhin ist es doch eine recht modern-komfortable Variante, mit der man nicht immer dran denken musste, den Programmstart auf 100H zu setzen  ;D
Titel: Re:Brett vorm Kopf - @If Abfrage
Beitrag von: klaussal am 19.12.03 - 13:06:56
... und in "richtigem" assembler hiesse es:

CLC  Feld, = C""
BE    A10
CLC  Feld,= "Ja"
BE    A10
MVC Fehler, = "da steht wat falsches drin"
B      A30
A10  EQU  *
.
.
.
.