..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

pretvorba txt formata v datumski format v Access 2007

Preostalo o MS Pisarni

pretvorba txt formata v datumski format v Access 2007

OdgovorNapisal/-a slavkoa » Po feb 27, 2017 2:50 pm

Spet imam težavo v Access-u in sicer vsak dan uvažam v Access bazo tabelo v xml formatu, ki jo moram oblikovati v ustrezno poročilo. V stolpcu DAT-VALUTACIJE so podatki v tabeli in sicer v text formatu v ustrezni obliki npr. 22.02.2017, vendar jih kasneje v poročilu ne morem razvrstiti po velikosti, ker niso v formatu (Data Type) datuma (Date/Time) temveč v obliki teksta (Text). V poročilu sicer določim format polja kot dd.mm.yyyy vendar jih kljub temu poročilo ne razvrsti po velikosti.
Poskusil sem s select query-jem in sicer: Expr1: Format(CDate([ODPRTE_KONCNE5D]![DAT-VALUTACIJE]);"dd.mm.yyyy") toda ne deluje, še nekaj podobnih formatiranj se poizkusil, pa nobeden ne deluje.

Deluje sicer postopek, ko xml datoteko shranim kot excel tabelo in jo nato uvozim v Access bazo s fiksiranim datumskim formatom za omenjeni stolpec, vendar je ta postopek malo predolg oziroma preveč zakompliciran za vsakodnevno uvažanje in shranjevanje podatkov. Prav tako bi lahko vsakič "ročno" spremenil Data Type v Date/Time in bi delovalo, vendar jaz bi to rad dosegel z ustrezno poizvedbo.

Hvala za pomoč
Slavko
slavkoa
 
Prispevkov: 7
Pridružen: Pe feb 03, 2017 1:09 pm



Matjazev.NET
 

Re: pretvorba txt formata v datumski format v Access 2007

OdgovorNapisal/-a admin » Po feb 27, 2017 3:23 pm

Pozdravljeni,

ne vem ali vas razumem pravilno, vendar tako kot ste opisali ne more delovati... vi namreč naredite sledeče:
Koda: Izberi vse
Expr1: Format(CDate([ODPRTE_KONCNE5D]![DAT-VALUTACIJE]);"dd.mm.yyyy")


kar pomeni, da
  1. Besedilo spremenite v datum (funkcija cdate)
  2. Nato pa datum spremenite nazaj v besedilo (funkcija format)

in ostane vam isto, ko ste imeli; torej besedilo in po besedilu Access pač sortira, kot se po besedilu sortira: 10.03.2017 je pred 12.01.2017!

Kolikor vidim vaš problem, morate v izrazu pač dobiti datum, torej:
Koda: Izberi vse
Expr1: CDate([ODPRTE_KONCNE5D]![DAT-VALUTACIJE])


in potem je Expr1 datum in se tudi obnaša kot datum, torej lahko po njem sortirate kot po datumu....
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3532
Pridružen: Sr jul 20, 2005 10:06 pm

Re: pretvorba txt formata v datumski format v Access 2007

OdgovorNapisal/-a slavkoa » Sr mar 01, 2017 8:08 am

Ja tole je v redu, še enkrat hvala za pomoč.

Slavko
slavkoa
 
Prispevkov: 7
Pridružen: Pe feb 03, 2017 1:09 pm


Vrni se na Ostalo

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron