Results 1 to 8 of 8

Thread: Vraag over update record via een Tedit veld.

  1. #1

    Vraag over update record via een Tedit veld.

    Situatie (ik heeft het even in Classes ipv objecten):

    tFDConnection (Sqlite)
    tFDQuery (Verbonden met tFDConnect object: select klas, veld from klas )
    tEdit
    via Bind Visually aanmaken:
    tStringGrid en verbinden aan tFDQuery
    de tEdit verbinden met Klas uit tFDQuery (via de automatische aangemaakte tBindSourceDB)

    Mijn vraag: Als ik via code Edit1 (TEdit) aanpas, word dit niet doorgevoerd naar een record (er wordt geen update klaargezet voor commit;

    Natuurlijk an in via BindSourceDB1 wel het veld updaten, maar dat wil ik juist niet.
    Handmatig aanpassen van het veld heeft wel het gewenste resultaat.

    Ik kan niets vinden in de orde van:
    Edit1.text := '9';
    Edit1.voordoornaarrecord;

    Alleen handmatig via de UI maakt de update aan.

    Weet iemand een oplossing (eventueel door via code uitzoeken welk veld in BindSourceDB1 gekoppeld is aan mijn Edit1, en dan de waarde toch direct in een update te laten komen)

    Met groet
    Jurrian
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	2021-02-10 13_51_14-delphi - jb-mobile - Verbinding met extern bureaublad.png 
Views:	19 
Size:	42.1 KB 
ID:	8141  

  2. #2

  3. #3
    Quote Originally Posted by Miep View Post
    Zal het vanmiddag even gaan proberen. In ieder geval alvast bedank voor meedenken.

  4. #4

    Thumbs up

    Quote Originally Posted by Miep View Post
    Beste Miep. Perfect. Precies, 100% wat ik zoek. Gewoon een methode om even het veld wakker te schudden. Had al wel het vermoeden dat het zo iets moest zijn, maar kan het niet vinden. Maar dankzij jouw heb ik het nu gevonden.
    Groet Jurrian

  5. #5
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,668
    Dan zijn we toch verwend met VCL, die deze databinding allemaal zelf regelt
    Delphi is great. Lazarus is more powerfull

  6. #6
    Quote Originally Posted by jkuiper View Post
    Dan zijn we toch verwend met VCL, die deze databinding allemaal zelf regelt
    Mijn meeste uren zitten in Oracle Forms, en daar gaat het ook automatisch.

  7. #7
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    810

    Question

    Quote Originally Posted by InfoMuis View Post
    Beste Miep. Perfect. Precies, 100% wat ik zoek. Gewoon een methode om even het veld wakker te schudden. Had al wel het vermoeden dat het zo iets moest zijn, maar kan het niet vinden. Maar dankzij jouw heb ik het nu gevonden.
    Groet Jurrian
    Even inpikken, want ik heb exact hetzelfde probleem.
    Ik heb een TEdit, gelinkt aan een veld in een TMemtable.
    Met een button geef ik het de waarde 7.
    Delphi Code:
    1. procedure TForm2.Button5Click(Sender: TObject);
    2. <br>begin
    3. <br>&nbsp; XEdit.Text := '7' ;
    4. <br>&nbsp; TBindings.Notify(XEdit, 'Value');
    5. <br>end;
    Ik heb nu de Notify toegevoegd, en toch wordt de waarde na een post niet aangepast in de TMemtable.

    Wat doe ik nog fout?
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

  8. #8
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    810
    Absoluut geen idee waarom, hoe, waardoor, met wie of hoe laat, maar
    Delphi Code:
    1. TLinkObservers.ControlChanged(XEdit);
    gebruiken i.p.v. de Notify
    werkt wl.

    Waar is de tijd dat je code nog wl kon snappen...?
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •