Avatar billede benner Nybegynder
27. februar 2006 - 13:00 Der er 30 kommentarer og
1 løsning

Automatisk udfyldning af tal i næste række ønskes ikke

Jeg har en tabel indeholdende oplysninger på en række personer. Nu har jeg så tilføjet et tal-felt, hvor der skal tilføjes en værdi.

Navn        Tal
Anders       
Bent          1
Daniel       
Erik         
Frederik     

Hvis jeg skriver 2 (eller 3) ud for Daniel og trykker pil ned, indsætter Access automatisk værdien 3 (hhv 5) ud for Erik, hvilket den ikke skal gøre.
Hvordan få jeg den til at holde op med det?
Avatar billede terry Ekspert
27. februar 2006 - 13:07 #1
remove autonumbering
Avatar billede terry Ekspert
27. februar 2006 - 13:09 #2
I'm guessing that the number you are refering to is from the autonumber field. You should delete the field and then create a new and do NOT choose autonumber as the field type.
Avatar billede dragonknight Juniormester
27. februar 2006 - 13:13 #3
Ganske korrekt og præcist :-)
Avatar billede benner Nybegynder
27. februar 2006 - 13:14 #4
Nej, feltet er af typen langt heltal, og der er ikke noget Autonumber. Desværre :-(
Jeg forestiller mig at det har noget med autokorrektur at gøre, men kan ikke finde noget i indstillingerne.
Jeg kunne også i et blankt felt skrive 45, og ved næste record skrive 47, så vil Access skrive 49.
Har jeg en afstand imellem værdierne som er 3 eller derover (eller negativ) sker der ikke noget.
Avatar billede terry Ekspert
27. februar 2006 - 13:18 #5
If you open the table in design view can you see anything in the "default value" propery? If so, then remove it.
Avatar billede benner Nybegynder
27. februar 2006 - 13:20 #6
Den har jeg fjernet, for eller ville mit test datasæt have værdier i forvejen.
Feltet skal være blankt for at Access sætte tal ind.
Avatar billede benner Nybegynder
27. februar 2006 - 13:22 #7
Min Access version er 2003, og database filer er i Access2000-format.
Avatar billede dragonknight Juniormester
27. februar 2006 - 13:24 #8
Jeg ville gøre som terry skrev tidligere, fjern feltet Tal, og lav et nyt, hvor du kun opretter feltet som langt heltal. Ikke noget med inputmaske eller andet fancy. Plain and simple, og se hvad det gør.
Avatar billede benner Nybegynder
27. februar 2006 - 13:26 #9
dragonknight: Det er lige det som jeg har gjort i den test tabel som jeg prøver på.
Avatar billede terry Ekspert
27. februar 2006 - 13:29 #10
Are you sure there is no code which does this? I dont think Access uses autocorrect, but I may be wrong.
Avatar billede dragonknight Juniormester
27. februar 2006 - 13:35 #11
Kun for at udelukke utidig indblanding, prøv at lukke din database. Lav en ny, kun med de 2 felter, og se hvad det gør. Det kunne jo teoretisk være databasen der laver ged i den.
Avatar billede dragonknight Juniormester
27. februar 2006 - 13:35 #12
Altså den gamle 2000 database.
Avatar billede benner Nybegynder
27. februar 2006 - 13:43 #13
Jeg har nu lavet en helt ny database (i 2002-2003-filformat), med den ene tabel
Navn-feltet er tekst.
Tal-feltets egenskaber er som følger:
Datatype = Tal
Feltstørrelse = Langt heltal
Format = (blank)
AntalDecimaler = Automatisk
Indputmaske = (blank)
Titeltekst = (blank)
Standardværdi = (blank)
Valideringsregel = (blank)
Valideringsmeddelelse = (blank)
Obligatorisk = Nej
Indekseret = Nej
i-mærker = (blank)

Indføjet de data (navne) som jeg specificerede i spørgsmålet. Når jeg efterfølgende skriver 1 ud for Bent, og trykker pil-ned (sker der ingen ting.
skriver jeg så 2 ud for Daniel og trykker pil-ned, skriver Access 3 ud for Erik.

Bemærk at fænomenet kun sker hvis man taster et tal og trykker pil-ned, og der er et tal i recorden oven over som er enten 1 eller 2 lavere end det indtastede.
Avatar billede terry Ekspert
27. februar 2006 - 13:47 #14
can I see your database?

eksperten@NOSPAMsanthell.dk

remove NOSPAM
Avatar billede terry Ekspert
27. februar 2006 - 13:57 #15
No need to see your database, I get the same here.

Received your mail, Outlook blocked the MDB file.
Avatar billede terry Ekspert
27. februar 2006 - 14:08 #16
If you make a form and enter data through the from I dont thnk you will get this problem.

I dont seem to be able to find an explanation, otherthan Microsoft trying to be too smart.
Avatar billede benner Nybegynder
27. februar 2006 - 14:21 #17
terry: tusind tak for forsøget. Jeg lader spørgsmålet stå åbent et par dag, og så får du point. Skulle der være en anden som kommer med løsningen, finder jeg yderligere point frem.
Jeg var også kommet frem til at M$ forsøger at være smart, men for os kontrol freaks slipper de ikke altid lige heldig fra deres løsninger.
Avatar billede terry Ekspert
27. februar 2006 - 14:23 #18
Ok, I'll see if I can find some way to work around this, it can be a bit annoying if you enter lots of data directly in a table
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:37 #19
Hvis du i stedet for at trykke på pil nedad, trykkede på enter, hvad sker der så ? ?
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:38 #20
Jeg ser nemlig først nu, at du har anvendt pil nedad. :-)
Avatar billede benner Nybegynder
27. februar 2006 - 14:43 #21
Ved brug af Enter, hopper man til næste kolonne (eller næste række's første kollone, hvis man er i sidste kollone). For mig er det meget naturlig at benytte pile taskerne, når der blot skal ændres/tilføjes værdier i den samme kollone.
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:44 #22
Men den ændre feltet nedenunder når du anvender Enter  ?
Avatar billede benner Nybegynder
27. februar 2006 - 14:46 #23
Nej, kun ved pil-ned.
Jeg forsøgte at lave 3 tal-felter ved siden af hinanden, og se om problemer også eksisterede ved pil-højre, men det er heller ikke noget problem (det regnede jeg heller ikke med).
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:46 #24
Jeg har aldrig oplevet dette før, men har heller aldrig udfyldt felter direkte i access. Det kan jo tænkes, at det er en funktionalitet der er indbygget i access, selv om det i dit tilfælde er ret så irriterende.
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:49 #25
Der ligger helt sikker noget access indbygget autoincrement i piletasternes funktion.
Avatar billede benner Nybegynder
27. februar 2006 - 14:51 #26
Ja, men hvis M$ er venlige, har de lavet så man kan slå det fra (lige som autokorrektur i Word). Men hvordan gør man det???????????
Avatar billede dragonknight Juniormester
27. februar 2006 - 14:53 #27
Det var et rigtig godt spørgsmål  :-)
Avatar billede dragonknight Juniormester
27. februar 2006 - 15:12 #29
Så er det jo konfirmeret.
Avatar billede benner Nybegynder
27. februar 2006 - 15:15 #30
Jeg kapitulere og giver pointene nu, men bliver nok aldrig en Microsoft fan :-)
Avatar billede dragonknight Juniormester
27. februar 2006 - 15:19 #31
Velbekomme ! !
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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