formatänderung zahl -> zeit

10/12/2008 - 10:53 von horst | Report spam
- ich greife über eine sql-abfrage auf eine externe tabelle zu (deren format
und inhalt von mir nicht zu beeinflussen ist)
- in dieser tabelle befinden sich felder, deren inhalt eine zeit
repràsentiert. 830 bedeute 08:30 oder auch 1230 bedeutet 12 uhr 30
- ich greife lesend auf diese herkunftstabelle zu und möchte aber die felder
in ein echtes zeitfeld konvertieren (ich will zeitberechnungen durchführen).
wie am schnellsten (sind einige tausend, tendentiel bis zehntausende von
datensàtzen)?
danke, horst
p.s.: ach ja, acc 00
 

Lesen sie die antworten

#1 Henry Habermacher
10/12/2008 - 11:05 | Warnen spam
Hallo Horst

Voller Realname wird hier gerne gesehen

horst wrote:
- ich greife über eine sql-abfrage auf eine externe tabelle zu (deren
format und inhalt von mir nicht zu beeinflussen ist)
- in dieser tabelle befinden sich felder, deren inhalt eine zeit
repràsentiert. 830 bedeute 08:30 oder auch 1230 bedeutet 12 uhr 30
- ich greife lesend auf diese herkunftstabelle zu und möchte aber die
felder in ein echtes zeitfeld konvertieren (ich will zeitberechnungen
durchführen). wie am schnellsten (sind einige tausend, tendentiel bis
zehntausende von datensàtzen)?



SELECT timeserial(left(right("0" & DeinFeld, 4), 2), Right(DeinFeld, 2), 0)
AS DeinZeitFeld
FROM DeineTabelle

HTH
Henry


Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen