Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: stemo am Oktober 16, 2023, 11:17:17

Titel: wenn dann Problem
Beitrag von: stemo am Oktober 16, 2023, 11:17:17
Hallo,
ich scheitere hier an einem Basic und brauche Unterstützung. Ich  hoffe ihr könnt mir helfen.

In einem Formular lasse ich mir bestimmte Werte einer Tabelle anzeigen. Einige der Einträge enthalten eine 0. Dann soll nicht die 0 sondern ein leeres Fels angezeigt werden.
Im Formular habe ich im Steuerelement folgendes eingetragen:
=Wenn([DRUCK]=0;"";[DRUCK])
In der Tabelle haben die Werte das Format Zahl

Im Formular steht jetzt #Typ!    Wo liegt hier mein Fehler?
Titel: Re: wenn dann Problem
Beitrag von: MzKlMu am Oktober 16, 2023, 11:24:22
Hallo,
einer Zahl kann man doch keinen Text ("") zuweisen.
Versuche es so:
=Wenn([DRUCK]=0;Null;[DRUCK])Felder werden durch Zuweisung von Null (=nix) geleert.
Titel: Re: wenn dann Problem
Beitrag von: stemo am Oktober 16, 2023, 11:32:38
Hallo Klaus,

vielen Dank, aber leider habe ich immer noch den selben Fehler.

Gruß

Stefan
Titel: Re: wenn dann Problem
Beitrag von: MzKlMu am Oktober 16, 2023, 11:38:02
Hallo,
der Name des Feldes im Formular muss sich vom Namen des Feldes in der Tabelle unterscheiden sonst gibt es einen Zirkelbezug.

Du bekommst auch eine Fehlermeldung (auf das Ausrufezeichen neben dem Feld klicken, siehe Bild), nicht gelesen ?
Titel: Re: wenn dann Problem
Beitrag von: stemo am Oktober 16, 2023, 12:11:45
Hi Klaus,

was meinst Du mit "Versuche anzeigen"?
Ich habe Deine Formel in das Steuerelement eingesetzt. Und wenn ich das Formular dann aufrufe steht in dieser Spalte nur  #Typ!
Titel: Re: wenn dann Problem
Beitrag von: MzKlMu am Oktober 16, 2023, 12:14:26
Hallo,
lies meinen Beitrag in #3 noch mal, ich habe das geändert.
Titel: Re: wenn dann Problem
Beitrag von: stemo am Oktober 16, 2023, 12:20:20
Danke Dir, das war der Fehler