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!!!
Recordset ei päivity
buddy controllilla
1342
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
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.