08. april 2007 - 14:17Der er
20 kommentarer og 1 løsning
Undgå postskift
I en formular ændres en værdi/tekst. Derefter klikkes til næste post, som medfører at der spørges om ændringen skal gemmes (Form_BeforeUpdate). Nu vil jeg gerne undgå postskiftet alligevel når man svarer ja til at gemme. (så man kan se at ændringen er gennemført istedet for at bare se den næste post)
moving to another record forces the beforeUpdate event and if you dont want to go to another record then you need to save the record another way.
If you place a button on your form using the button wizard you will see that you can choose Record Operations + Save Records which actually makes the code for you.
You could also ask if the user really doeas want to save the record first.
Private Sub Command8_Click() On Error GoTo Err_Command8_Click
If MsgBox("Save? ....", vbQuestion + vbYesNo) = vbYes Then
It isnt logical to use the navigation buttons which are used to navigate through records, to update (save) the current record!
If you made your own navigation buttons as såg suggestions, and you used the button wizard to make these, then they would still give you code which would navigate through the records.
You could modigy the code but in the end you would either use code similar to 08/04-2007 17:26:07 or code which moves to the next record to force the update and and code to move back to the current records, which I see no point at all in doing when you can save the record with one line of code.
If you changed th ecode of th enavigation buttosn to come back to the current record then how are you going to move to another record?
Use the navigation buttons fro waht they are there for and another save button for saving the current record.
OK, jeg kommer nok til at lave egne navigationsknapper. Jeg vil gerne give nogen af point til spg men er ikke på listen. spg skal nok give et svar og ikke kommentar
You can use the button wizard for making your own but you need to add further code to take into account errors if you try moving past first and last records.
Ja, det ved jeg. Det var også derfor jeg helst ville bruge access egne knapper. Den viser jo også postnummer/antal poster. Men jeg må jo lave det manuelt.
Jo selvfølglig skal den gå til næste post når man trykker næste post. MEN mit problem er at når man har ændret noget i posten og man svarer ja til at ændringen skal gemmes (efter at have klikket nextrecord) så gemmer den selvfølgelig og går straks til næste post. Nu står man så og kigger på den næste post og kan godt være i tvivl om hvad det var den gemte. Derfor vil jeg gerne have at den bliver ved den post som man har ændret i, efter der er blevet gemt.
Måske kan det løses ved oprette en savebutton som er inaktiv indtil dirty=true. Når dirty=true så skal nav.knapper gøres inaktive og savebutton aktiv. Efter klik på save spørges om der virkelig skal gemmes ellers fortryd. Findes der en event når en post bliver dirty=true?
"... Nu står man så og kigger på den næste post og kan godt være i tvivl om hvad det var den gemte ..."
So what you are saying is when you press "Next Record" you DONT infact want to go to the next record. So what is th point in pressing "Next Record" if all you want to do is SAVE?
If you want to disable a save button you will need to have code in a number of events to change the status of the save button. a similar method is to just let the button be enabled and just exit the sub if the data hasnt changed
thanks, drop a comment if you need futher assistance here.
Synes godt om
Ny brugerNybegynder
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.