Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 12:00 Der er 12 kommentarer og
1 løsning

Fejlmedd: Can't assign a value to this object!

Jeg har et problem med ovenstående fejlmeddelelse...
Jeg har indsat en 'standardknap' (NewRecord) på en form: DoCmd.GoToRecord , , acNewRec
Men når jeg vil taste data i den nye record popper fejlmeddelelsen op og siger at 'jeg ikke kan tildele en værdi her'.
Det er ligemeget hvilket felt jeg taster data i - samme fejl. Men når jeg har trykket OK og accepteret fejlmeddelelsen, har feltet alligevel husket det indtastede og jeg kan fortsætte med at oprette den nye record uden problemer..
Kan jeg derfor frakoble den meddelelse? Jeg har forsøgt med docmd.setwarnings False - men det hjalp ikke...

Any ideas?
/U.K.
Avatar billede sjap Praktikant
14. februar 2003 - 12:18 #1
Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 12:46 #2
Problemet er ikke brug af mellemrum i feltnavne eller mangel på [].
Det er heller ikke en Run-time error '2448'.
Fejlen er helt præcist:
------
You can't assign a value to this object
* The object may be a control on a read-only form
* The object may be on a form that is open in design view
* The value may be too large for this field
------
Formen er ikke Read-Only, den er ikke åben i design view og den brokker sig kun ved indtastning af den første karakter.. Ikke ved de efterfølgende..
Avatar billede sjap Praktikant
14. februar 2003 - 13:32 #3
Prøv med

On Error Resume Next
Avatar billede sjap Praktikant
14. februar 2003 - 13:34 #4
Den fik jeg lige sendt hurtigt nok. Ovenstående skrives inden din DoCmd.GoToRecord , , acNewRec kommando.
Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 13:35 #5
Skal det indsættes i starten af koden til knappen "New Record"? Eller i den form, hvor data til den nye record indtastes? I så fald, i en 'AfterUpdate'-event?
Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 13:36 #6
>> 13:34:45
Efter sætningen eller indeni?
Avatar billede sjap Praktikant
14. februar 2003 - 13:38 #7
Lige et spørgsmål til formularen: Har du husket at angive "TilladTilføjelser" til Ja?
Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 13:41 #8
Ja, AllowAdditions er som den skal være..
Avatar billede sjap Praktikant
14. februar 2003 - 13:43 #9
ugotabe kidding

Der må jo være et eller galt siden den brokker sig. Er du sikker på at den post du indlæser også gemmes?

Jeg er desværre nødt til at løbe nu - håber en anden evt. kan hjælpe.
Avatar billede ugotabe_kidding Nybegynder
14. februar 2003 - 13:58 #10
Fuldstændig sikker! Posten gemmes.. Eneste problem er den f****** pop-up.. Advarselsbokse kan slås fra med docmd.setwarnings False - kan man ikke det med systemgenererede infobokse?
Avatar billede fynbohans Nybegynder
14. februar 2003 - 17:18 #11
Du kan evt. prøve at sætte fokus på det første inddateringsfelt med
efter linjen DoCmd.... at skrive:
[navn på første felt der skal skrives i].SetFocus
Avatar billede sjap Praktikant
15. februar 2003 - 14:44 #12
Hvis du synes, kan du godt sende en kopi af databasen til mig (den behøver kun indeholde formularen og datatabellen (som gerne må være tom, hvis du foretrækker det).

//JAP
Avatar billede ugotabe_kidding Nybegynder
16. februar 2003 - 21:02 #13
Jeg har løst problemet ved brug af filter. Tilsyneladende fik jeg ikke sat fokus korrekt.. Men tak for din hjælp og tid..
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