Announcement

Collapse
No announcement yet.

Datenfeldänderung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenfeldänderung

    Hallo es gibt ja einge Möglichkeiten ein Datenfeld zu ändern.

    1.) Field.Value = xxx z.B. auf Basis des Programmcodes
    2.) User gibt etwas ein
    3.) Constraint aus der Datenbank

    Ich hab nun ein paar Felder für die die Fälle 1 und 2 zur Anwendung kommen.
    Und suche nun nach einem weg den Fall 2 klar von Fall 1 abzugrenzen indem ich sobald etwas manuell eingegeben wird ein anderes Datenbankfeld (bool) gesetzt wird. Typische Anwendung ist die Preisfindung. Ich gebe eine Artikelnummer und eine Menge ein gehe über die Preisfindung und setze den Einzelpreis und errechne den Gesamtpreis. Und jetzt kommt der Hacken wenn ich den Einzelpreis manuell überschreibe soll in Zukunft bei der Änderung der Menge natürlich der Einzelpreis nicht überschrieben werden durch die Preisfindung.
    Mein Problem ist nun wo ich nun ansetze um herauszufinden ob in das Feld manuell was eingegeben wird. OnChange geht nicht da dieser Event auch ausgelöst wird wenn ich durch die Preisfindung einen Wert ins Datenbankfeld schreibe.

    Lg
    Peter

  • #2
    Hallo Peter,

    warum nimmst Du nicht 2. Änderungsmögklichkeiten des DBEdit-Feldes?
    1. onchange
    und
    2. keypressed

    damit hättest Du 1 den Fall 1 eindeutig bestimmt, denn in dem Fall gibt es nur onchange,
    und bei der manuellen eingabe hast Du keypressed und onchange

    oder ?

    dann brauchst Du nur noch dein boolsches Feld setzen und hast dein 3. Fall abgeklärt, wenn bool dann nicht wert aus der DB!!

    Gruß Marti

    Comment

    Working...
    X