Jag har en massa tidsangivelser som anges som veckonummer, men som ska matas in i en Access-databas som datum (måndagen i veckan). Skulle det inte fungera om du redan i LostFocus händelsen använder din funktion för att omvandla det till ett datum? För att inte få upp dialogen med datatyp så kan du ha kontrollen obunden.Ändra datatyp med hjälp av kod
Jag har en funktion som letar rätt på måndagen i en vecka med känt år.
Nu skulle jag vilja kunna skriva in veckonumret i ett fält som via t.ex BeforeUpdate och en funktion omvandlar det till ett datum.
Problemet är ju datatypen. Veckonumret är ju Heltal, men datum är Datum. Går det att via kod stoppa felmeddelandet om ogiltig datatyp och låta funktionen konvertera veckonumret till datum i lugn och ro.
Alltså med denna gång:
Börja med ett tomt fält som har datatypen Datum
Skriva in t.ex 5
Via kod leta rätt på måndagen i veckan
Uppdatera fältet med rätt datum
Nu får jag "ogiltig datatyp..." innan funktionen konverterar till datum.
hälsningar / BengtSv: Ändra datatyp med hjälp av kod
Sv: Ändra datatyp med hjälp av kod
Istället fylla den med information i OnCurrent eventet, Validera att formatet är giltligt i BeforeUpdate och spara data i AfterUpdate