25. januar 2011 - 11:26Der er
9 kommentarer og 1 løsning
Indtast Parameterværdi i forespørgsel
Jeg har en større forespøgsel i Access 2007, hvor jeg bl.a. anvender Totaler (Grupper efter, Maks, sidste osv.). Dette fungerer ganske fint for alle kolonnerne pånær en kolonne. Jeg har en nemlig en kolonne, som hedder "SALES", den bliver beregnet på baggrund af en række tal fra en tabel. Det virker sådan set fint nok. "SALES" er under totaler defineret som udtryk. Men jeg bruger resultatet fra "SALES" i andre formler i min forespørgsel. Jeg formoder, at det er derfor jeg får denne meddelse "Indtast parameterværdi". Jeg har andre steder læst, at der så må være en stavefejl der, hvor jeg genanvender navnet. Men dette er ikke tilfældet:
RG%: [NET RESULT 2011]/[SALES]
Jeg skal tilføje at min tabel forespørgsel bliver rigtig uanset fejlen, men det er jo lidt irriterende.
Er der nogen der ved, hvordan jeg slipper af med "Indtast parameterværdi"?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Tak for dit svar. Men jeg har fundet fejlen. Feltet" RG%: [NET RESULT 2011]/[SALES]" havde jeg i Total sat til "Grupper efter", men jeg har nu ændret det til "Udtryk". Nu er jeg sluppet for fejlen.
Det er rent faktisk underligt at du får lov at skrive RG%: [NET RESULT 2011]/[SALES]
- % er et meget reserveret tegn i SQL - og hvorfor M$ har valgt at bruge * som wildcard i Access har altid undret mig.
- mellemrum i feltnavne burde rent faktisk være forbudt ved en eller anden lov. Og databasefabrikanterne burde sørge for at det ikke kan lade sig gøre.
Tak for dit svar. Jeg er relativ ny til Access. Men jeg tror faktisk, at jeg vil rette min database og undgå mellemrum i feltnavne samt %-tegn i feltnavne.
Hvis du har nogen som helst planer om at skulle til at forsøge dig med andre databaser, så er det en god ide.
Feltnavne med mellemrum og så controller på forme hvor controllen hedder det samme som feltnavnet er nok den type fejl jeg tittest har hjulpet andre med når der er tale om Access.
Så er jeg aldrig i tvil om, hvilken type objekt jeg har fat i. Desuden døber jeg formular med samme navn som forespørgslen og forespørgslen samme navn som tabellen. Så husker jeg altid hvilke objekter der arbejder sammen.
Tak for de gode råde fra jer begge. Jeg er ved at opbygge en større database, der kommer til at indeholde mange tabeller, forespørgelser og moduler. Jeg kan allerede se nu, at det begynder virker lidt uoverskueligt, idet jeg ikke har haft nogen navneregler. Der bliver afsat tid til at få strukturen i orden i dag.
Jeg vil afslutningsvis sige, at jeg nu har fået ryddet op i min database. Jeg valgte at anvende Hugo's forslag til navnekonventing samtidig har jeg fået rettet alle feltnavne. Min database er meget lettere at overskue nu. Tak til jer begge.
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.