Hallo
Hab weder in der access hilfe noch im Forum die passende Antwort gefunden, aber bin überzeugt, dass es ganz einfach wäre ::)
Ich möchte den höchsten Wert aus einer ganzen Reihe von Kombinationsfeldern angezeigt haben (summieren der Werte hab ich mittels Ausrucks-Generator geschafft, aber daber Max bekomm ich nicht hin...)
[Kombinationsfeld352]
[Kombinationsfeld290]
[Kombinationsfeld292]
Besten Dank im Voraus!
Hallo,
nachdem eine solche Aufgabe auf nicht datenbankgerechtes Design schliessen läßt, gibt es dafür auch keine Standardfunktion.
Prinzipiell:
Dim lngMax as Long
lngMax=nz(Me!Kombinationsfeld352,0)
if nz(Me!Kombinationsfeld290,0) > lngMax then lngMax=Me!Kombinationsfeld290
if nz(Me!Kombinationsfeld292,0) > lngMax then lngMax=Me!Kombinationsfeld392
if nz(Me!Kombinationsfeldxxx,0) > lngMax then lngMax=Me!Kombinationsfeldxxx
.
.
Me!txtMaximum=lngMax
Durch Verwendung von vernünftig benannten Feldern und/oder dem Einsatz der "Tag"-Eigenschaften könnte man die ganze Geschichte variabler und mittels einer Schleife erledigen.
da scheint es ein misverständnis zu geben. habe durchaus "vernünftiges" datendesign inkl normalisierung. habe es anscheinend ungklücklich geschildert. also auf ein neues:
aus einer reihe von 20 toxizitäts-art (zb: "Hb", "Tc", "Hairloss" etc..Je patient abgelegt in der tabelle "toxicity"), von welcher jede bis zu 6 verschiedene ausprägungen (nummerische) annehmen kann (mögliche ausprägungen je toxizitäts-art abgelegt in "toxscores")
kann der nutzer die passende auswählen (daher die vielen kombinationsfelder im formular). also z.b. bei "Hb" kann aus dem entsprechenden kombinationsfeld 0,1,2,3,4,5 ausgewählt werden, bei "Hairloss" 0,2,3.
Am schluss gibt es die felder "max" und "sum", wo der grad der höchsten aufgetretenen toxizität eingegeben werden soll. da bei dieser eingabe leicht fehler geschehen können, wollte ich dem nutzer in einem danebenstehenden textfeld das max vorschlagen (eingeben muss er es aber selber).
so besser beschrieben? ;)
Hallo,
"habe durchaus "vernünftiges" datendesign inkl normalisierung"
mhmm, wahrscheinlich nur Wunschdenken ;)
"HB" und "Hairloss" gehören als separate Datensätze mit ihren entspr. Werten in eine separate Tabelle...
Wie auch immer, wenn die Werte "HB" und "Hairloss" und Konsorten in EINEM Datensatz enthalten sind, dann gilt weiterhin der vorher gesagte Algorithmus für die Berechnung des Max-Wert aus den einzelnen Kombifeldern und der Hinweis "vernünftig benannten Feldern "..