Avatar billede roed Nybegynder
16. januar 2002 - 12:47 Der 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??

Roed.
Avatar billede cdelicht Nybegynder
16. januar 2002 - 14:00 #1
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.
Avatar billede cdelicht Nybegynder
16. januar 2002 - 14:02 #2
Det var nu et svar ;-)
Avatar billede roed Nybegynder
16. januar 2002 - 14:19 #3
Øø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?
Avatar billede cdelicht Nybegynder
16. januar 2002 - 15:03 #4
\"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 \"\".
Avatar billede roed Nybegynder
16. januar 2002 - 15:15 #5
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.
Avatar billede cdelicht Nybegynder
16. januar 2002 - 15:23 #6
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\'
Avatar billede roed Nybegynder
17. januar 2002 - 09:53 #7
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)
Avatar billede roed Nybegynder
17. januar 2002 - 10:11 #8
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!
Avatar billede cdelicht Nybegynder
17. januar 2002 - 10:29 #9
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.
Avatar billede roed Nybegynder
17. januar 2002 - 10:55 #10
Sådanne Marianne!!! ;o)
Nu kører det sgu. Jeg takker!
Avatar billede cdelicht Nybegynder
17. januar 2002 - 11:59 #11
Cool - takker selv!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester