Hej... Spara resultatet som heltal hundradelar. Sedan kan du plocka ut sekunder, minuter osv. Du kan inte lösa det med datum tid och indatamask. Var rädd för det svaret :) lol ... men jag har fått veta att jag bara Måste ha en indatamask (åtminstone) ... var hamnar vi då? Går det att lägga en typ 'trigger' vid inmatningen som konverterar denna tid till ett tal och i så fall hur på bästa sätt? Hej så här skulle jag ha gjort det i princip,inte heltäckande men något frö ?Tidsformat ner till delar av sekunder?
jag stötte på en fråga idag angående huruvida om det är möjligt att spara en tidpunkt i Access...
ex: 0:23:56,85
Alltså med hundradelar av en sekund Samt användande av indatamask likt exemplet.
Ärligt talat så gick jag bet på detta... har vi någon smart proggare som har en ide om hur vi fixar detta? Det är aningen brådis då det gäller resultathanteringen i en aktuell rallytävling som går av stapeln om 2 veckor.
MYCKET tacksam för svar.
mvh
JoacimSv: Tidsformat ner till delar av sekunder?
Sv: Tidsformat ner till delar av sekunder?
De använder Access formulär i den befintliga lösningen.
joacimSv: Tidsformat ner till delar av sekunder?
Du kan lagra tiden som Double i databasen och
skicka dit tiden enl mitt exempel.
Ett annat sätt är att bearbeta enl mitt exempel
och sedan skicka som sträng till databasen.
Man skulle också kunna tänka sig att du skickar tiden
som vanligt Tidsformat och lägger upp ett nytt Fält för bara ms
Noggrannare än så här kommer du inte.
Sen tillkommer ev korrektion för midnattspassage om du skall
subtrahera två tider dvs MålTid - StartTid kanske ?
Option Explicit
Const SEKUND = 0.000012
Private Sub Command1_Click()
Dim sTid As Double, sek As Single, ms As Single
sTid = Time 'Denna Double skall du lagra i databasen
sek = sTid / SEKUND
ms = sek - Int(sek)
MsgBox Format$(sTid, "hh:mm:ss" & Format$(ms, ".00"))
End Sub
'/Sven nyfiken på hur du löser det