Hallo,
habe ein DGV mit 5 Spalten [ID, Text, Länge, Breite, Radius, QM]
Nun soll QM direkt bei der Eingabe der Länge und der Breite berechnet werden.
Die QM wird aber nicht in DB gespeichert- kann mich erinnern irgendwo mal bei euch gelesen zu haben "berechnete Werte gehören nicht in eine DB"
Habe auch mal hier oder wo anders einen Artikel gesehen, wie ich solche Berechnung machen kann, also innerhlab eines DGV's.
EDIT:
Also hatte was vergessen:
Wenn in Länge und Breite was eingegeben wird, soll daraus = Fläche werden
Wenn Breite und Länge leer bleibt, soll Radius * p (3,14...) genommen werden = Fläche
Dachte ich kann das so machen wie im Artikel Berechnen machen, aber da man bei Expression keine Bedingung eingeben kann muß ich es wohl anders machen, sonst wäre es einfach gewesen...
Ich habs mal so auch Probiert :
Im DataSetDesginer, im Feld Fläche; Expression mit dem Wert: isnull((W_Laenge * W_Breite), isnull((W_Durchmesser * 3.1459886), 0))
nur wenn unter Länge und Breite was eingegeben wird berechnet er, bleibt länge und Breite leer und wird ein Wert in W_Durchmesser eingegeben > Ergbenis 0
habe ein DGV mit 5 Spalten [ID, Text, Länge, Breite, Radius, QM]
Nun soll QM direkt bei der Eingabe der Länge und der Breite berechnet werden.
Die QM wird aber nicht in DB gespeichert- kann mich erinnern irgendwo mal bei euch gelesen zu haben "berechnete Werte gehören nicht in eine DB"
Habe auch mal hier oder wo anders einen Artikel gesehen, wie ich solche Berechnung machen kann, also innerhlab eines DGV's.
EDIT:
Also hatte was vergessen:
Wenn in Länge und Breite was eingegeben wird, soll daraus = Fläche werden
Wenn Breite und Länge leer bleibt, soll Radius * p (3,14...) genommen werden = Fläche
Dachte ich kann das so machen wie im Artikel Berechnen machen, aber da man bei Expression keine Bedingung eingeben kann muß ich es wohl anders machen, sonst wäre es einfach gewesen...
Ich habs mal so auch Probiert :
Im DataSetDesginer, im Feld Fläche; Expression mit dem Wert: isnull((W_Laenge * W_Breite), isnull((W_Durchmesser * 3.1459886), 0))
nur wenn unter Länge und Breite was eingegeben wird berechnet er, bleibt länge und Breite leer und wird ein Wert in W_Durchmesser eingegeben > Ergbenis 0
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „lris08“ ()