Autor Thema: Bei 'Absatz verbergen, wenn' Ansichtsproblem  (Gelesen 3984 mal)

werner16

  • Gast
Bei 'Absatz verbergen, wenn' Ansichtsproblem
« am: 25.05.11 - 09:06:42 »
Hallo,

habe ein kleine Problem mit der 'Absatz verbergen, wenn Formel wahr ist' Funktion.

In einer Messe/Austellungs DB sollen die Mitarbeiter für bestimmte Tage und Uhrzeiten
Tische reservieren können.
Dazu wird pro Messe und Tag ein Dokument angelegt indem die Anzahl der zur
Verfügung stehenden Tische angegeben wird.

Je nach dieser Anzahl werden über die 'Absatz verbergen, wenn Formel wahr ist'
Funktion Teile der Maske  für die Reservierungen angezeigt.

So weit so gut, über die Formel: '@If(anz_tische>="X")=0 (wobei X die Tischnummer ist)
funktioniert das ganze bis Tisch Nr. 9.

Ab Tisch Nr. 10 fällt das ganze aber auf die Schnauze da
@If(anz_tische>="10")=0 gleich interpretiert wird wie @If(anz_tische>="1")=0

Übersehe ich etwas?

Gruß,
Werner



Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #1 am: 25.05.11 - 09:13:08 »
Übersehe ich etwas?

Ja! Deine @If-Formel stimmt hinten und vorne nicht. Und Du versuchst, mit einem String zu vergleichen, das funktioniert anders als bei Zahlen.
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #2 am: 25.05.11 - 09:20:28 »
Hallo,

Was soll wan ausgeblendet werden?

Und wie marschul (Marco) schon schrieb, Zahlenvergleiche durchzufuehren mit als String abgelegten Zahlen ist nun nicht so sinnvoll.

Warum hast Du die Anzahl denn nicht gleich als Zahl definiert?


Andreas

werner16

  • Gast
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #3 am: 25.05.11 - 09:34:37 »
Hallo,

ja danke das ist der Fehler.
Liegt daran das ich die Auswahl der Tische über eine Dialogliste mache,
sodass nur Vorgabewerte eingetragen werden können (z.B. von 0 - 20).

Kann ich die Dialoglist so konfigurieren das die Werte als Zahl und nicht als String
deklariert werden?

Gruß,
Werner

werner16

  • Gast
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #4 am: 25.05.11 - 09:40:28 »
Noch was, bei einem Zahlenwert fehlt mir die Option 'Felder bei Schlüsselwortänderung aktualisieren' auch !

Gruß,
Werner

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #5 am: 25.05.11 - 09:50:20 »
Dann musst Du halt bei Deinem Vergleich

nz_tische >= @ToNumber( Tischnummer ) schreiben.

Denn sonst gilt folgende Sortierung:

1
10
100
11
12
13
...
2
20
3
4
5
6
7
8
9
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #6 am: 25.05.11 - 09:51:23 »
... dann mach doch unter Deinem Dialoglistenfeld (Text) ein verborgenes, mit @ToNumber berechnetes Zahlenfeld, auf das Du Deine Verborgen-Formel dann beziehen lässt.

hth

Thomas

werner16

  • Gast
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #7 am: 25.05.11 - 09:59:39 »
> ... dann mach doch unter Deinem Dialoglistenfeld (Text) ein verborgenes, mit
>@ToNumber berechnetes Zahlenfeld, auf das Du Deine Verborgen-Formel dann beziehen
>lässt.

Hi,

auf genau diese Lösung bin ich jetzt auch gekommen, vielen Dank aber für den Hinweis.
Warum muss bei Notes immer nur so viel getrickst werden!  ???

Gruß,
Werner

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #8 am: 25.05.11 - 10:13:58 »
Hallo,

Warum immer nur Notes?

In anderen Programmiersprachen ist es ebenfalls nicht so ohne weiteres moeglich Zahlen mit Zahlen als String zu vergleichen.


Andreas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #9 am: 25.05.11 - 10:15:10 »
Da shat überhaupt nichts mit "tricksen" zu tun: Wenn Du Zahlen in ein Text- Feld schreibst (und alle Listen / AUswahl / Dialogfelder sind nun mal text), dann werden diese auch als Text verglichen.

OK, es wäre schön, Listenfelder zu haben, die tatsächlich Zahlen zurückliefern, aber diese kleine Hürde ist wohl für jeden zu nehmen (es sei denn, Deine Werte sind dezimal, da wird es dann in internationalen Firmen interessant).
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #10 am: 25.05.11 - 10:36:37 »
Warum immer nur Notes?

In anderen Programmiersprachen ist es ebenfalls nicht so ohne weiteres moeglich Zahlen mit Zahlen als String zu vergleichen.
Danke Andreas, Du sprichst mir aus der Seele!

Im übrigen will ich auch mit keinem System arbeiten, das annimmt, ein Text wäre eine Zahl und vergleicht dann meinen Text als Zahl. Programmierung hat auch etwas mit Präzision zu tun, und Systeme, die so gebaut werden, dass sie von der Ungenauigkeit der Entwickler ausgehen, sollte man generell meiden.

Es gilt immer noch: Shit in - shit out

(Habe mich erst gestern wieder über OpenOffice aufgeregt, das meinte, meine getippten Zahlen in einer Tabelle verbessern zu müssen, da musste ich erst wieder lange suchen, um den Haken zu finden, an dem man das ausschalten kann. Wer so einen Scheiß baut ..., als wenn die Welt nur noch voll von Idioten wäre, die von allwissender Software korrigiert werden muss, aber wahrscheinlich sind wir nicht mehr weit davon entfernt)

werner16

  • Gast
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #11 am: 25.05.11 - 10:41:33 »
Hi.

es geht mir nicht um Zahlen in Text zu wandeln oder zu vergleichen, das ist ja
a) in jeder Programmiersprache so
b) durchaus sinnvoll

Das Tricksen bezog sich darauf das ich in einer Dialogliste keine Zahlen hinterlegen
kann sondern nur Strings, und das ich in Zahlenfeldern kein 'Felder bei Schlüsselwortänderung aktualisieren' hinterlegen kann.

Gruß,
Werner

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #12 am: 25.05.11 - 10:59:53 »
..., und das ich in Zahlenfeldern kein 'Felder bei Schlüsselwortänderung aktualisieren' hinterlegen kann.
Das geht auch nicht bei Textfeldern, sondern nur bei Dialoglisten u.ä.

Die Hide-When-Formeln würde ich mit @TextToNumber rechnen, da brauchst Du kein separates Zahlenfeld, das sich aus der Dialogliste rechnet. Finde ich eh nicht so prickelnd, denn dann hast Du die gleiche Information über ein und denselben Zustand doppelt, einmal als Zahl und einmal als Text. Spätestens, wenn Du per Agent vorhandene Dokumente manipulierst oder neue Dokumente erstellst, wirst Du Dich dafür hassen, 2 Felder genommen zu haben, denn das macht die ganze Sache viel unübersichtlicher und fehleranfälliger.

werner16

  • Gast
Re: Bei 'Absatz verbergen, wenn' Ansichtsproblem
« Antwort #13 am: 25.05.11 - 11:28:26 »
> Die Hide-When-Formeln würde ich mit @TextToNumber rechnen ...

@Peter: Kling vernünftig, danke.

Gruß,
Werner

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz