Avatar billede nillebis Nybegynder
25. februar 2004 - 13:41 Der er 17 kommentarer og
1 løsning

Postnummer tabel

Jeg har et problem


I min formular har jeg mulighed for at indtaste postnr og så kommer by automatisk - Nu er problemet at jeg ikke kan køre det i formularen sammen med følgende kode:

Private Sub Form_Current()
Me!Opdateringstid = Now
DoCmd.RunCommand acCmdSaveRecord
End Sub

Er der nogle der har forstand på det - Den siger at den ikke kan finde 2 felter der matcher i min to tabeller der indeholder postnr. Det er en fejl i JET

MEn det virker findt når jeg ikke har min current kode inde!!
Og den finder automatisk byen HJÆLP HURTIG -
Avatar billede nillebis Nybegynder
25. februar 2004 - 13:50 #1
SAmtidigt skal feltet kunne stå tom - det behøver ikke at være udfyldt og det kræves der nu
Avatar billede sjap Praktikant
25. februar 2004 - 14:43 #2
Er du sikker på, at du kan gemme posten?

Prøv at sætte et ' for din Docmd sætning, og prøv så at gemme posten via menuen, og se om det er muligt den vej. Husk lige at aktivere formen først, så Me!Opdateringstid bliver ændret.
Avatar billede sjap Praktikant
25. februar 2004 - 14:48 #3
Måske kræves feltet udfyldt i din tabel (prøv at se i din tabeldefinition om feltet er obligatorisk)
Avatar billede nillebis Nybegynder
25. februar 2004 - 14:51 #4
Det har jeg tjekket om det er obligatorisk - Jeg kan hverken gemme, tilføje eller!! Når jeg samtidigt har en comand
Avatar billede sjap Praktikant
25. februar 2004 - 14:52 #5
Hvis det er meningen, at Me!Opdateringstid skal vise, hvornår der sidst er sket ændringer i databasen, så ville jeg vælge at bruge AfterUpdate i stedet. Så bliver feltet kun opdateret, hvis brugeren har ændret noget.

Ved Current opdateres feltet hver gang man flyttet fra en post til den næste (eller forrige). Dvs. feltet opdateres, men det er jo ikke sikkert, at der er ændret noget.
Avatar billede nillebis Nybegynder
25. februar 2004 - 14:55 #6
hvad skal standardværdien være!!
Avatar billede nillebis Nybegynder
25. februar 2004 - 14:56 #7
i tabellen??
Avatar billede sjap Praktikant
25. februar 2004 - 14:59 #8
Hvilken standardværdi?
Avatar billede sjap Praktikant
25. februar 2004 - 15:01 #9
Hvis det postnummeret, kan du vel blot sætte det til 0 (hvis du kræver det skal være på listen, kan du evt. tilføje postnr. 0 med et tom bynavn i din postnummertabel).
Avatar billede nillebis Nybegynder
25. februar 2004 - 15:03 #10
ok takker
Avatar billede nillebis Nybegynder
25. februar 2004 - 15:03 #11
Svar og du får point
Avatar billede sjap Praktikant
25. februar 2004 - 15:06 #12
Nåh, ja. Fik du løst problemet?
Avatar billede nillebis Nybegynder
25. februar 2004 - 15:07 #13
Private Sub Form_AfterUpdate()

Me!Opdateringstid = Now
DoCmd.RunCommand acCmdSaveRecord
End Sub

Den siger forsat at denne kommando forhindrer Databsen i at gemme data
Avatar billede nillebis Nybegynder
25. februar 2004 - 15:07 #14
Nej troede jeg lige!!
Avatar billede sjap Praktikant
25. februar 2004 - 15:12 #15
Hmm. Mystisk.

Hvis du gider, så prøv lige at bruge

Me.Requery

i stedet for

DoCmd.RunCommand acCmdSaveRecord

Jeg er ikke helt sikker, men jeg tror nok at requery også gemmer nye værdier.
Avatar billede sjap Praktikant
25. februar 2004 - 15:21 #16
Hvis det ikke virker i menuerne, så virker det normalt heller ikke i kode.

Kan det tænkes at der sidder en bruger og blokerer dine data (f.eks. hvis du har åbnet den samme post flere steder).

Hvad er det for en kommando der forhindrer databasen i at gemme data?
Avatar billede sjap Praktikant
25. februar 2004 - 15:24 #17
Nu skal jeg lige se om je forstår det her korrekt:

- Du står på en post i dit datasæt
- Idet du bladrer til en anden post skal feltet Opdateringstid tildeles det aktuelle tidspunkt.
- Kommandoen DoCmd.RunCommand acCmdSaveRecord skal sørge for at posten gemmes med det aktuelle tidspunkt.

Er den sidste kommando ikke overflødig? Sker opdateringen ikke automtisk næste gang du bladrer?
Avatar billede nillebis Nybegynder
25. februar 2004 - 15:27 #18
Jeg har lavet kommandoen om til ved ændret!!

Nu virker det!! Tak for hjælpen!!

Kan du hjælpe med http://www.eksperten.dk/spm/469619
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