Prøv lige at forklare lidt nærmere: Hvad er Fuldmoms og Totalinklmoms? (I øvrigt er \"me.Fuldmoms = -1 \" det samme som \"me.Fuldmoms\", hvis me.Fuldmoms er en Boolean) Kunne det tænkes, at Fuldmoms ligger på hovedformularen? (i så fald: Me.Parent.Fuldmoms)
Hvilken hændelse har du lagt kodem på. Jeg tænker på om du kan have lagt kode på en hændelse hvor me.Foldmoms ikke er tilgændelig endnu. Håber du forstår hvad jeg mener
* Hvis kontrollen (feltet) ligger i samme formular brug: [Feltnavn].value
* Hvis kontrollen ligger i en underformular brug: [Underformularnavn]![feltnavn].value (Bemærk her skal underformularnavn ikke være underformularens navn i databasen, men underformularens navn i overformularen)
* Hvis kontrollen ligger i en anden (åben) formular brug: [Formularnavn]![Feltnavn].value
* Hvis kontrollen ligger i en underformular til en anden formular brug: [Formularnavn]![Underformularnavn]![Feltnavn].Value
Check iøvrigt at du bruger en gyldig egenskab ved feltet. Hvis f.eks feltet er en Liste med Multiple Selections sat til True, har den ingen value property.
Value er iøvrigt default for almindelige feltkontroller og kan således udelades. Dvs. for at referere til et felt i en underformular burde: [Underformularnavn]![Feltnavn] = 25 kunne gøre tricket.
, jeg var vist lidt hurtig så her er en lille rettelse:
Hvis feltet ligger i en anden formular eller en underformular skal \'stien\' selvfølgelig præfikses med Forms, dvs.: Forms![Formularnavn]![Underformularnavn]![Feltnavn]
jamen hele det her spg. er irrelevant og i for point , men derfor virker forms!xx!xxxx ikke i den danske udgave af access kun formulare og det virker ikke i UK udgaven
kru , jeg er godt klar over hvordan man refererer til et felt (ellers tak :-) ) men hvis jeg smider det ind i min kundes db (dk) virker det ikke, men det virker på min som er UK
Det har næppe noget med sproget at gøre. Prø den obligatoriske komprimer og reparer og undersøg derefter at alle referencerne er opfyldt.
Hvis en reference giver fejl, begynder VBA\'en nogle gange at opføre sig underligt og vil f.eks ikke kompilere rigtigt eller giver kompileringsfejl ved helt elementære kommandoer.
Accessbaser har en tendens til at få korrupte forms og klassemoduler (Både de selvstændige og dem der er knyttet til forms\'ne). Den sikre måde at reparere det på er at oprette en ny database og genoprette alle forms og moduler uden kontroller og tekst.
Derefter skal du så systematisk, form for form (og modul for modul) copy/paste alle kontroller og al din kode over de respektive steder.
Det er selvfølgeligt smadderbesværligt, men er nogen gange den eneste måde hvis du ikke kan finde de forms der er blevet korrupte og forhindrer kompileringen.
Måden at angribe det på er at lave et lille testmiljø i en ny database, checke at det du vil rent faktisk kan lade sig gøre og hvis det kan begynde at fejlfinde i en kopi af kundens database.
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.