26. maj 2004 - 13:56Der er
7 kommentarer og 1 løsning
Navigere en post tilbage og rette data
Til et lille lagerstyringssystem, har jeg en indtastningsformular, hvor i der kan skrives de hjembestilte antal enheder, hvor mange der tages ud af lageret og hvor mange der sættes på lager. Der er indbygget check så der gives besked hvis der tages flere ud, end der er sat som minimumsgrænse for lageret for den enhed. Jeg er ved at tilføje et check, så det ikke er muligt at tage mere ud fra lageret end der er. (logisk nok, ikke! :) ) Problemet er, at jeg p.t. benytter formularens Form_BeforeUpdate event, men det betyder at der navigeres til næste post (ny post) i formularen og at systemet har godtaget indtastningen (som har resulteret i et negativt lager). Hvordan får jeg Access til at "blive" (navigere tilbage) til den post der lige er blevet opdateret? (og så selvfølgelig sætte focus i "Ud fra lager" feltet) Eller er der en anden, smartere måde at gøre det på?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det må være muligt at lave et check på lagerregnskabet inden denne post lagres. Ovennævnte var et skud fra hoften. Men lidt mere nøjagtigt må du kunne lave en dCount på lageret og fratrække denne forms antal, som du vil trække ud fra lageret, Lidt i stil med dette:
If DCount(("*", "Tabel1", "[ANTAL] =" & VAREID) - Me.Antal)<0 Then gør noget end if
Hmmm....den navigerer alligevel videre til næste post. :( me.undo giver tildels det jeg vil have, men sletter hele posten, jeg vil enten blive stående på posten, og sætte focus i Ud fra lager, eller navigere tilbage fra den næste post til den "hvor det gik galt"
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.