30. marts 2004 - 07:55Der er
12 kommentarer og 5 løsninger
Problemer med form i XAL
Jeg har et spg, som jeg er sikker på, at I kan løse for mig:
Jeg arbejder med en form, som skal opskrive et eksisterende felt med en faktor, f.eks. Kartoteksfelt = Kartoteksfelt * &Faktor. Denne formel er indtastet i Post-load, således at den nye værdi ikke bliver gemt, men kun vises.
Problemer er, at når den er alle linier igennem, viser den linie 1 med den gamle værdi uden faktoren. Sagt på en anden måde, laver post-load det den skal, men når den er alle linier igennem, fortsætter en anden kørsel på linie 1, så den kommer forkert ud.
Svært at forklare med ord, men jeg håber, at I forstår ...
Det har jeg haft prøvet. Så gør den det kun rigtigt ved den første post, og ikke ved de andre. Når jeg så kører cursoren ned, kommer de andre også med. Hmm...
Helt konkret har jeg taget et felt og omdøbt i formen vha. #Frm_FldPmt. Dermed kan jeg vise en anden værdi end den, der er gemt i databasen. Herefter bruger jeg et index for derefter at køre #Frm_Search(kartotek).
Jeg kan ikke se, at det er rigtigt at bruge init-record, idet der er tale om opskrivning af eksisterende værdier og ikke indlæggelse af nye værdier ?!
Skød lidt fra hoften, og har ikke lige checket det. Om du opskriver eksisterende værdier eller lægger nye værdier ind, er vist bare to forskellige ord for samme handling. Tester lige lidt senere, så hører du fra mig igen - hvis ikke en anden klarer i mellemtiden.
Det bliver altså noget rodet uden variabel - og du kommer under alle omstændigheder til at oprette en i koden for at holde styr på den oprindelige værdi. Opret en variabel, brug den som felt, og indlæs din værdi i den. Så har du helt styr på hvad der sker, og hvad der vises.
Jeg vil helst ikke oprette en variable til formålet, idet jeg vha. Parm=? enten viser en opskrevet værdi eller værdien fra databasen. Jeg bruger formen til flere formål alt afhængig af hvor brugeren aktiverer den.
Mariaf. Du kan godt ende med at få ret, men jeg mener at kunne huske, at jeg har haft problemet før i en anden sammenhæng. Jeg kan bare ikke se, hvordan jeg fik løst det. Post-load er umiddelbart ligetil - og så ikke alligevel.
I mener altså ikke, at der skulle være en mulighed?
Hvis I er enige om, at jeg skal bruge en variable, skal jeg i formen have fjernet en eksisterende kolonne midlertidigt og have indsat en ny. Kan du hjælpe med kommandoen for det? I dag bruger jeg som tidligere nævnt #Frm_FldPmt.
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.