08. december 2005 - 20:41Der er
20 kommentarer og 1 løsning
Access gemmer posten for tidligt
Mit problem er at access gemmer poster for tidligt og dermed forhindrer en "fortryd-funktion".
Scenarie: Jeg har en formular med et autonummer-felt og en række andre felter og så snart jeg indtaster data i et felt generer den autonummeret og har således gemt posten.
Jeg har en fornemmelse af at det hænger sammen med at min formular er i DataEntry-mode.
Er der nogen der har en løsning hvor posten først gemmes når jeg beder om det.
Enig med kasper, jeg benytter ofte denne metode, og det altid virker, hvis det er hele posten der skal fortrydes. Hvis du vil undgå knapper kan denne koden lægges på formen BeforUpdate()
If MsgBox("Vil du gemme psoten", vbQuestion + vbYesNo, "Gem post") = vbNo Then Me.Undo End IF
The record isnt saved until you either commit the changes through code or move away from the record. Try pressing Esc and you will see that the data isnt saved. The autonumber field will be increment (if I remember correctly) but the data isnt saved.
kasper >>, ja jeg ser det nu, terry er også inde på det, der bliver "huller" i autonummer, tror ikke man kan komme ud over det direkte alternativt kan man lave sin egen form for autonummer
Ja, det er muligt at jeg ikke har været helt præcis for det er primært autonummereringen der er problemet og det forværres yderligere af at det ikke virker med "Komprimer og reparer...." - er der nogen som har oplevet det før?
Hvis man komprimere for at nulstille autonummer, vil dette kun virker hvis alle poster i tabellen slettet, jeg har lige testet på access 2003, og det virker fint
if you havent added any records then compact repair should work. Are you saying that if you delete th elast record then comact repair doesnt reset autonumbering?
Den sikreste måde at undgå problemet på er helt at undlade at brugere indaterer direkte i de rigtige felter. Der laves en ubundet kopi af alle felterne og først når posten gemmes overføres data til de rigtige felter, som er skjult. De skjulte felter kan udmærket laves meget mindre end kopierne.
Tak for alle indlæg. Det bliver fynbohans' forslag jeg arbejder videre med da det tilsyneladende er eneste sikre måde at undgå huller i autonr.
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.