Aktualisierungsabfrage (Ac2k-9.0.8968 Sp-3)

05/10/2009 - 16:09 von Frank Decker | Report spam
Hallo NG!

Habe in einem BE einer Tabelle ein Feld hinzugefügt (anzTag/Int),
und möchte dieses Feld mit der Anzahl der nicht leeren Felder aus
ze1 bis ze6 (Int) derselben Tabelle füllen.

Bekomme den Ausdruck nicht zusammen.
Könnt ihr mir helfen?

Gruß
Frank
 

Lesen sie die antworten

#1 Peter Doering
05/10/2009 - 16:44 | Warnen spam
Hallo,

Frank Decker wrote:

Habe in einem BE einer Tabelle ein Feld hinzugefügt (anzTag/Int),
und möchte dieses Feld mit der Anzahl der nicht leeren Felder aus
ze1 bis ze6 (Int) derselben Tabelle füllen.

Bekomme den Ausdruck nicht zusammen.



Du solltest das auch bleiben lassen. Die Anzahl kannst du jederzeit aus den
anderen Feldern errechnen. Als berechnetes Feld in die Tabelle aufzunehmen
waere ein Bruch der Normalisierungsregeln. Was machst du z.B., wenn sich
ze1 bis ze6 aendern?

Lies am besten mal www.donkarl.com?FAQ1.31 und da speziell das Script von
Michael Zimmermann durch.

In der Abfrage kannst du, abhaengig davon, wodurch sich nicht-leere von
leeren Feldern unterscheiden (leer = 0 oder Null?) auf die Felder so
zugreifen (im Beispiel ist leer =0 angenommen):

anzTag: -((ze1<>0)+(ze2<>0)+(ze3<>0)+(ze4<>0)+(ze5<>0)+(ze6<>0))

Gruss - Peter

Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen