06. november 2002 - 08:59Der er
22 kommentarer og 1 løsning
Sammenlægning af værdier i forespørgsel ??
Det er ret pinligt det her, men af en eller anden grund kan jeg ikke få lagt værdier i flere recordsæt sammen … og det har da eller lykkedes tidligere :)
Præmis: En arkæolog skal angive et landskabs sammensætning ud fra et fortidsminde f.eks. en gravhøj. Vedkommende drejer 360 grader rundt og angiver landskabssammensætningen ved at angive værdierne '1', '2' eller '3' i forskellige felter f.eks. ’Ager’, ’Eng’, ’Hede’ m.v. i alt 25 forskellige kolonner (tubles). Værdierne angiver hvor meget af de 360 graders udsyn der er dækket af de enkelte landskabstyper i en radius af 100 meter fra det pågældende fortidsminde, hvor 3 er den højeste værdi.
Summen af angivelser skal være 3, derfor vil jeg gerne kunne kontrollerer at vedkommende ikke ved en fejl har angivet mere eller mindre i de 25 kolonner.
Jeg prøver i ’Felt’ at summerer med: Kontrolfelt: Sum([Beliggenhed - Ager]+[Beliggenhed - Eng]+[Beliggenhed - Hede]) hvor ’Beliggenhed – Ager’, ’Beliggenhed – Eng’ og ’Beliggenhed – Hede’ er navnene på de enkelte kolonner.
Felt: Aggregatfunktionen Tabel: Ingen Total: Udtryk Sorter: Intet Vis: Ja Kriterier: Intet (endnu) Eller: Intet
Jeg har tre testsrecords og jeg ved at: Id nr. 01 indeholder værdien ’1’ i ’Beliggenhed – Ager’ og de andre værdier er ’Null’ Id nr. 02 indeholder alle ’Null’ Id nr. 03 indeholder værdien 3 i ’Beliggenhed – Ager’ og de andre værdier er ’Null’
D.v.s. resultatet burde være: Id nr. 01 = 1 Id nr. 02 = Null Id nr. 03 = 3
Men jeg får: Id nr. 01 = Null Id nr. 02 = Null Id nr. 03 = Null
I forbindelse med de skøre 'fild names' løber jeg (selvfølgelig) ind i problemet med, at mit kontrolfelt i Querry'en ikke kan indeholde alle tegnene. Det er for sent nu at lave en ny tabel at baserer div. Querrys og Forms på - har I et forslag til hvad jeg kan gøre ?
(I yderste konsekvens kan valideringen udelades ... høre til under kategorien 'nice to have' og ikke 'must have' ...)
Udtrykket! The expression "Kontrolfelt: Sum(nz([Beliggenhed - Ager])+nz([Beliggenhed - Eng])+nz([Beliggenhed - Hede])) " doesnt contain more than 255 characters does it? Or are you talking about the contains (values) of the field? I can see how that can be > 255 characters either, unless they are text!!!
OK, then make a query for each of your tables and give EVERY field or at least those which are very long, another name. Then use the queries in other queries and forms
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.