16. januar 2002 - 12:47Der er
10 kommentarer og 1 løsning
Automatisk indsættelse af værdier
Jeg har oprettet en vareform med varenr., beskrivelse, og pris. I en anden form vil jeg gerne kunne vælge netop de varer ud fra varenummeret, og resten skal så blive indsat automatisk i de tilhørende felter på den nye form (faktura). Jeg har prøvet noget @DBColumn men uden held. Er der nogen som ved hvad virker??
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja da. @DbColumn virker fint, men sammen med @DbLookup.
Gør følgende: 1) Sørg for at du har et view hvor alle de informationen du vil have overført er listet (kol1= Varenr, kol2= beskrivelse osv.) 2) I den \'anden\' form lægger du følgende formel på dit opslagsfelt @DbColumn( \"Cache\" ; \"\":\"\" ; \"NavnetPåDitView\" ; 1 ) 3) I hver af de øvrige feleter ligger du følgende kode (skift 2 med 3 med 4 osv. pr. felt) @DbLookup( \"Cache\"; \"\":\"\"; \"NavnetPåDitView\" ; \"NavnetPåOpslagsfeltet\" ; 2 ).
Husk at enable \'refresh fields on keywords update\' på formen.
Øøhhmm, jeg kan ikke få de andre værdier frem. @dbdcolumn gør fint nok, men de der @dblookup de kommer ikke rigtig med noget :o( \"NavnetPåOpslagsfeltet\" er det det felt som jeg indtaster formlen i eller det felt som indholder de data jeg vil hente?
\"NavnetPåOpslagsfeltet\" er navnet på det felt du laver dit opslag fra. Feltindholdet bliver brugt som nøgle for opslagene. Glemte at skrive, at dit opslagsview SKAL være sorteret i første kolonne, ellers kommer der ingen resultater! OG feltnavnet skal vist nok stå uden \"\".
OK, nu virker det...Sådan da :o) De rigtige værdier bliver hentet, men jeg skal selv sætte dem ind. De bliver ikke valgt automatisk. Skal det være noget bestemt felt. Jeg har lavet dem som Computed Dialogbox med refresh fields on keyword.
Jeg forstår ikke helt: Værdierne bliver hentet - hvortil? Skal selv sætte dem ind - hvor? De bliver ikke valgt autmatisk - hvordan så? Skal det være noget bestemt felt - hvis du mener type, så \'Computed text\'
OK, det kan godt være det var lidt rodet formuleret :-) Når jeg vælger i mit \"Varenummer\"felt er det ikke noget problem at vælge imellem de varer som jeg har oprettet i min anden form! Men de bliver ikke indsat på det nye dokument efter jeg har valgt et af dem! Men hvis jeg laver feltet om til ikke at være computed, men alm. dialogbox, så kan jeg godt vælge den værdi som svarer til det som står under den vare jeg har valgt. Problemet er at de ikke bliver indsat automatisk! Håber det er til at forstå nu ;O)
Når jeg opretter de felter, som automatisk skal hente værdierne, som Computed Text med formlen indsat i \"Værdi\", så får jeg nu en fejl som er \"Felt:\'ITEM\' Posten findes ikke i indekset, elelr indeks over oversigtenm er endnu ikke oprettet\"! \'ITEM\' er det første af de to felter som automatisk skal have tildelt en værdi!
1) Dit \'varenummer\' felt skal være en dialog liste - de øvrige computed. 2) Problemet er at dit \'vaernummerfelt\' ikke indeholder en værdi når du opretter dokumentet. Prøv følgende: @If(VareNummerFelt=\"\";\"\";@DbLookup(....)), som tjekker for om der er en værdi i Vrenummerfeltet der kan bruges som nøgle i dblookup.
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.