11. februar 2005 - 15:30Der er
9 kommentarer og 1 løsning
Tastaturgenveje for Current Date og Current Time virker ikke
Fra Access version 1 og til 2000 har jeg brugt Ctrl+Shift+Kolon til at indsætte dags dato, men i Access 2002 bevirker denne tastkombination blot, at tabellen/formularen/queryen skifter mellem de forskellige visningsmuligheder (som om Shift tasten ikke blev aktiveret). Jeg har en mistanke om, at det er en Microsoft bug. Kan nogen be- eller afkræfte dette?
Det er helt korrekt, at denne genvejstast-kombination hopper i design-visning eller hvad der nu er den næste visning i XP-versionen. Fejlen er rettet i 2003
Tak for din lynhurtige reaktion - 44 minutter (dette spørgsmål har ligget ubesvaret siden nov.2004 i Microsofts eget Acces forum). Jeg giver dig gerne de 30 points, hvis du kan oplyse, hvor jeg kan finde rettelsen - eller skal jeg købe en 2003 Access?
Det kan du sagtens (man kan jo, som udgangspunkt, alt ;)
Hvis du laver en ny makro, som hvor du kalder for "Autokeys" I design på denne makro går du i menuen Vis->Makronavne I den kolonne, som hedder Makronavn skriver du: ^D I handling skriver du: AngivVærdi I Element (for neden) skriver du: [screen].[activecontrol] I udtryk skriver du: Date()
Herefter virker Ctrl+D som date :o)
Hvis det ikke virker, så kan det skyldes at din access ikke er sat til at pege på Autokeys som genvejstast-makro. Så mp du lige sige til.
Jeg bruger også en engelsk Access version (i Win2k), så den oversatte fremgangsmåde blev: New macro Macro Name = ^D Condition = ingen Action = SetValue Item = [screen].[activecontrol] Expression = Date() Det hele er gemt med navnet Autokeys.
Det virker bare ikke - selv om jeg har sagt "til" flere gange :o| Fejlmeddelelse: The expression you entered has a function name that Microsoft Access can't find.
I øvrigt er det ikke lykkedes at udløse points'ene. Hvordan gør man?
prøv (for at sikre dig, at autokeys fungere) at erstatte SetValue med Msgbox.
Hvis den gør det, så er det eneste funktionsnavn, der bruges, date(). Og hvis den ikke duer, så skyldes det, at der er vrøvl med referencerne. Prøv da at gå i VBA-editoren (Alt+F11) og derefter i menuen Tools->references og kontroller, at der ikke står "MISSING..." ud for nogle af de afkrydsede referencer.
Det var en missing reference til dao2535.tlb som spøgte, selv om jeg havde fjernet markeringen tidligere. Det var åbenbart nødvendigt at gemme et (dummy) Module for at fjerne markeringen permanent. Missing references var i øvrigt noget af det mest irriterende ved skiftet fra Access 2000 til 2002. Jeg overvejer stærkt at gå tilbage til 2000. Nu virker Autokeys makroen så - men med den begrænsning, at datoen overskriver hele datafeltet, hvor Ctrl+Shift+Semikolon også kunne bruges midt i en tekst. Men OK, Autokeys løsningen var da slet ikke så ringe, som det hedder her på fastlandet. Men jeg kan stadig ikke se, at thomasjepsen har fået mine points, selv om jeg har klikket på alle knapperne på siden - HJÆÆLP
ja, jeg kan godt se, at der er lidt forskel i måden den indsætter datoen på. Man kan godt lave det om, men så skal det laves i VBA og kræver lidt mere.
Du lukker spm ved at klikke på mit navn i boksen og først derefter klikke på Accespter.
(flere gange om dagen, er der folk, som har problemer med dette - jeg ved ikke hvorfor de ikke laver det om?)
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.