Avatar billede drnicebyte Nybegynder
23. april 2003 - 21:45 Der er 13 kommentarer og
1 løsning

Hvordan oppdatere formen

Hei

Jeg har skrevet følgende:


Private Sub button_lagre_Click()
    Dim rsLagre As Recordset
    Set rsLagre = DataEnvironment1.cnnToFoKK.Execute("UPDATE Firm SET firm_navn='" & txtFirm_navn.Text& "'" & _
", adresse='" & txtAdresse.Text & "'" & _
", postnr=" & txtPostnr.Text & _
", telefon_nr=" & txtTelefon_nr.Text & _
", mobil_nr=" & txtMobil_nr.Text & _
", fax_nr=" & txtfax_nr.Text & _
", organisasjons_nr=" & txtOrganisasjons_nr.Text & _
", Bankgironr='" & txtBankgironr.Text & "'" & _
" WHERE eier_ID=" & txtEier_ID.Text)
     
End Sub


Dette fungerer bra, men jeg må avslutte programmet og startedet på nytt for at dataene i formen skal bli oppdatert.

Hvordan oppdaterer jeg skjermbildet ?
Jeg har prøvd :
rsLagre.Resync
rsLAgre.Update

Men da får jeg en feilmelding om at recordet er lukket.
Hvis jeg åpner recordet, får jeg beskjed om at det er åpent.

He he jeg har et problem :-)

Kan noen hjelpe meg
Avatar billede kabbak Professor
23. april 2003 - 21:52 #1
me.Refresh
Avatar billede terry Ekspert
23. april 2003 - 21:52 #2
me.requery (maybe)
Avatar billede kabbak Professor
23. april 2003 - 21:52 #3
skulle være et svar
Avatar billede drnicebyte Nybegynder
23. april 2003 - 21:57 #4
Det fungerer ikke.

Har dere noen andre forslag? :-)
Avatar billede kabbak Professor
23. april 2003 - 22:02 #5
rsLAgre er det navnet på formen
Avatar billede drnicebyte Nybegynder
23. april 2003 - 22:04 #6
Nei det er navnet på recorde settet.
Navnet på frmen er : form_firma
Avatar billede kabbak Professor
23. april 2003 - 22:06 #7
prøv dette

form_firma.Refresh

eller som Terry siger

form_firma.requery
Avatar billede drnicebyte Nybegynder
23. april 2003 - 22:13 #8
Fungerer ikke, det som er rart er at tabellen oppdateres i access. Og selv om
fomen blir kjørt på nytt så er fremdeles de gamle dataene der.

Private Sub Form_Load()
    Dim rsb_id As Recordset
    Set rsb_id = DataEnvironment1.cnnToFoKK.Execute("SELECT bilde_ID FROM firm")
   
    Image1.Picture = LoadPicture(getPicturePathFromId(Val(rsb_id.Fields(0).Value)))
    rsb_id.Close
End Sub

Dette er det som står i form load. (Fungerer førstegangen formen blir kjørt)
Avatar billede drnicebyte Nybegynder
23. april 2003 - 22:14 #9
Requery får jeg feil melding på.
Avatar billede bak Forsker
23. april 2003 - 23:22 #10
Prøv
Me.UpdateControls
Avatar billede drnicebyte Nybegynder
23. april 2003 - 23:31 #11
Me.UpdateControls fungerer ikke, får feilmelding :
Method or datamember not found..

Noen flere forslag
Avatar billede terry Ekspert
24. april 2003 - 10:21 #12
how are you loading data into the form?
Avatar billede drnicebyte Nybegynder
24. april 2003 - 15:57 #13
I am using: dataenviroment and a connection and a sql string :
SELECT firma.*, poststed
FROM Firma, postnr
WHERE firma.postnr = postnr.postnr

Thats all.

And this is working but I can refresh the data in the form, only in the tabel in access..

Drnicebyte
Avatar billede drnicebyte Nybegynder
27. april 2003 - 23:29 #14
Løste det selv de er DataEnvironment1.cnnToFoKK som tar vare på verdiene selv om formen blir lukket. Så alt jeg trenger og gjøre er og lukke selve koblingen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester