11. januar 2005 - 21:28Der er
23 kommentarer og 1 løsning
Problemer med indsat beregnet felt i en formular.
Hej.. Jeg har lavet en beregning i en forespørgelse. Felt3: IIf(SagsInfo!Felt1>0;SagsInfo!Felt1;(SagsInfo!Felt2/10))
Mit problem er nu, at når jeg derefter indsætter Felt3 i en formular, hvor Tabellen (SagsInfo) der indeholder Felt1 og Felt2 også er indsat, kan jeg ikke længere ændre værdierne i Felt1 og Felt2.
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.
Så bør du også kunne ændre værdierne i din formular, såfremt formularen får data fra forespørgslen. Prøv evt. at åbne db i databasevinduet og lav en autoformular og se om du kan ændre felt1 og felt2.
I forlængelse af terry's forslag, lav et udtryk i forespørgslen. Sør markøren i en ny tom kolonne og brug evt. udtryksgeneratoren til at lave udtrykket således:
Det går ikke Terry, fordi jeg skal gerne have værdien i Felt3 gemt, da denne senere skal relateres til noget prisberegning. Derfor har jeg valgt at lave den i en forespørgsel, da Felt3 så senere kan relateres.
Det kan godt lade sig gøre mugs, men det går kun så længe at jeg ikke også har Tabellen som forespørgslen læser på med. Jeg har nemlig både Tabellen og Forespøgslen med på samme tid, og så kan jeg ikke ændre noget overhovedet. Men vil det så sige, at jeg KUN må have min forespørgsel med, og ikke Tabellen, og så derfor skal lægge alle de andre felter fra Tabellen over i forespørgslen, og så tilføje dem derfra?
Lige til din sidste kommentar mugs, så er det sådan set også det jeg gør i øjeblikket, men det er her det går galt, når jeg så vil tilføje dette felt til min formular.
Du bør altid lade dine formularer få data fra forespørgsler. Hvis du vil have gemt værdien fra Udtryk1, kan du kode dig ud af det i udtrykkets BeforeUpdate:
Okay, hvor henne bliver det så gemt? og hvordan kan jeg så relatere dette Udtryk2 med det jeg senere skal have med ? Kan godt se jeg har dummet mig virkelig meget ved ikke at have fået mine data fra forespørgsler, men da jeg startede på det her projekt, var min viden ikke særlig stor om access, og databaser i det hele taget. Man lærer vel af sine fejl :)
Mener du, at du du har en formular, der indeholder to felter fra en tabel og et felt fra en forespørgsel, der er baseret på den samme tabel? Hvis ja, bør du som du selv er inde på lægge alle felter i forespørgslen, og så basere formularen på denne alene.
Hey igen.. har ikke haft mulighed for at svare før nu, men jeg har nu fået de beregnende felter til at fungere. JEg har nu også lavet det sådan, at det tal der bliver beregnet, blir ført videre til et andet felt, på den måde med Me.felt3 = Me.Udtryk2, som mugs før har nævnt. Og hvor felt3 ligger i en tabel, som så går igennem en forespørgsel for til sidst at ende i min formular.
Jeg ved ikke helt hvem der skal have poitene, og det er sådan set kun terry der har tilføjet noget som et svar, men syntes at i alle har hjulpet til. !? :S
HEj Terry.. nej, tror jeg ikke.. men vidste ikke hvordan jeg lige skulle dele poitene mellem jer ! Se efter en ny post.. jeg opretter en til dig nu med point i :) Du var jeg lige så meget med til at hjælpe :)
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.