21. januar 2000 - 16:48Der er
2 kommentarer og 2 løsninger
ODBC med MS ACCESS
Jeg har en MS ACCESS database(*.mdb) som skal indlæses, det gør jeg ved hjælp af ODBC, problemet er at de dato felter jeg hiver ud ikke er 2000 kompatible(databasen er fra access 2000, og databasen husker at posterne er fra 2000, men når jeg i min TTable tager:
DataSet.Fields.Fields[0].AsDateTime;
så er den med et sat til år 00 istedet for 2000.
Hvordan rettes fejlen... (den rigtige måde ikke noget med bare at ligge 2000 til.)
Er der et patch eller er der noget man skal skrive et eller andet sted.
Eller du kan gå ind i kontrol panel, internationale og sætte shortdateformat til samme opbygning. Så vil det gælde for alle dine windows programmer, samt alle windows egne.
Men sætter du det i programmet gælder det også når programmet køres på en pc hvor shortdateformat i kontrol panel IKKE er sat, så det er altid bedre at være sikker.
endvidere kan du sætte det i Dataset.Fields.Field[0].DateFormat = dd-mm-yyyy' både runtime eller designtime, med persistente felter (Felter i datasettet)
Undskyld den lange response tid, jeg havde løst problemet selv...
Men da jeg ikke havde selv havde svaret går point'ne selfølgelig til jer.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.