Recordset ei päivity

Jos muuttaa jonkun textboxin arvoa buddy controllia käyttäen ja sulkee formin, se kenttä mihin textbox on sidottu ei päivity, ei edes recordset.updatella! Joten: MITEN sen saa päivittymään? Muuten kuin klikkaa hiirellä focusin komponenttiin, sitten se kyllä suostuu mystisesti päivittymään (ei kuitenkaan päivitä jos sen tekee ohjelmallisesti)! *ttu tää VB on RIKKI!!!
1342
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

En itse ole käyttänyt formin kontrollien kytkemistä tietokantaan koska se joissain tapauksessa esti "vapaan" tietokantakäsittelyn, joten vastaan muuten päättelemällä.

Ymmärsin niin, että sinä Form_Unload-eventissä ohjelmallisesti suoritat PäivätäTiedot_Click-subin, eikä se toimi. Uskoisin sen johtuvan siitä, että se ei ehdi toimia ennen formin sulkemista. Lisää tuon komentosi jälkeen DoEvents-käsky, jolloin VB suorittaa muut toiminnot ja vasta sen jälkeen jatkaa Form_Unload-modulin suorittamista. Tuota DoEvents:iä tarvitaan etenkin silloin jos suoritetaan jotain enemmän aikaa tarvitsevaa kontrollia (kuten vaikka taulukkoa).

Onnistuiko tuo? Jos ei, niin kerro onko ohjelmakoodisi Form_Unload-modulissa ja millaista koodia käytät.

Äänestä

Kommentoi aloitusta


buddy controllilla kirjoitti:

Jos muuttaa jonkun textboxin arvoa buddy controllia käyttäen ja sulkee formin, se kenttä mihin textbox on sidottu ei päivity, ei edes recordset.updatella! Joten: MITEN sen saa päivittymään? Muuten kuin klikkaa hiirellä focusin komponenttiin, sitten se kyllä suostuu mystisesti päivittymään (ei kuitenkaan päivitä jos sen tekee ohjelmallisesti)! *ttu tää VB on RIKKI!!!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu