

Převod datových souborů z .dat na .mdb
Dobrý den,
Mám problém ohledně datových souborů. Nejprve popíši, oč vlastně jde, aby se v tom každý mohl orietovat.
Vlastním již několik let poloprofesionální meteorologickou stanici WH 1080(...),ke které je přiložen software EasyWeather. Jelikož jsem nedávno přeinstalovával počítač, tak jsem si samozřejmě všechna data z této meteostanice v podobě(.dat) souboru přesunul na archivní disk. Celková velikost za roky naměřená data dosáhl (.dat) soubor na 99 MB. Jelikož jsem se k tomu dostal až dnes a řekl jsem si, že si software potřebný ke komunikaci jednotky, která může v sobě udržet jen 4078 dat a poté se data ztrácí obnovou dalších načtených, že si EasyWeather opět nainstaluji, protože už potřebuji z dané jednotky LCD displaye dostat data do počítače. Řekl jsem si ale, že si nainstaluji rovnou novou verzi programu EasyWeather, a kupodivu nová verze opravdu vyšla. Problém je ten, že tato novější verze EasyWeather 7.8 ukládá data v podobě .mdb datového soboru, oproti starší verze EasyWeather 6.2, která ukládala data do .dat souboru. Jde o to, že dříve jsem u starší verze EasyWeather mohl jednoduše v případě zálohy (.dat) souboru jen soubor vyměnit za původní a data byla vždy obnovena, problém je ten, že nyní software EasyWeather verze 7.8 (.dat) soubor nepřijme, tzn., data z posledních let se v softwaru neobjeví.
V první řadě jsem tedy zkusil to, že do instalované složky softwaru v Program Files a EasyWeather jsem jednoduše přesunul můj původní archivovaný (.dat) soubor a přejmenoval na požadovaný (.mdb) soubor a doufal jsem, že se data jednoduše uloží a program jej přes nově přejmenovaný datový soubor z (.dat) na (.mdb), přečte. Nikoliv!
Jediným řešením tedy je převézt data do jiného datového souboru, tedy do (.mdb) tak, aby nebyla porušena jednoduchým přejmenováním koncového názvu, takto to opravdu asi nejde a data se poškodí, tím pádem i přes přejmenování nefungují.
Existuje nějaký program nebo nějaký způsob, jak překonvertovat, přesunout či nějakým způsobem přehodnotit datový soubor (.dat) na datový soubor (.mdb)?
Jinak vlastně nemám šanci, aby se má původní za celou dobu naměřená data nějakým způsobem dostala do softwaru EasyWeather 7.8.
Díky moc!
p.s. Tady máte odkaz, kde sami píší, do jakých datových souborů jednotlivé verze ukládají: http://proweatherstation.com/easyweather/easyweath er.htm
cituji: ,,Get the Latest Version of EasyWeather Software - Version 7.8 - Data is stored in a .mdb file instead of a .dat file.
Get the Original Version of EasyWeather Software - Version 6.2 - data is stored in a .dat text file"
Tu mas vsetky potrebne informacie a aj ako to tam pripadne dostat
EasyWeather_Format
Autor toho SW evidentne neurobil nic na konverziu (to je jeho chyba tak mu pripadne napis ze je dement), a ten .dat je obycajny textak, takze nemoze existovat na to vseobecny tool, ptz ten dat neni ziaden vseobecny format, ale proprietarny vymysleny tym autorom SW. Ale na tom linku popisuje nejaky postup ako by sa to pripadne mohlo dat ale vyzaduje to manualne zasahy do suborov a bohvie ci to tak vobec funguje. Mozes ale predsa na pozeranie .dat pouzivat staru verziu programu, alebo proste tie stare data ignorovat, koho zaujima jake pocasie bolo v roku 2010?
P.S: alebo pouzivaj aj nadalej staru verziu programu.
... a stejne jak jirka nové omalovánky tedy rozhodně za přínos nepovažuji.
Ano, to máš pravdu. Jeho rady mě přímo vytáčejí, absolutně nevím, o čem mluví a absolutně to s ničím nesouvisí. Rady akorát tak na nic...
To si asi nieco nepochopil, jeho rady su 100% spravne, ked ta vytaca pravda tak to je tvoj problem.
Tak jsem to nemyslel. Já myslím to, proč mi říká, že Access otevře .mdb soubor? TO já vím, ale co mi pomůže otevřít stávající nový .mdb soubor? Vždyť ten stará data z předchozích let neobsahuje! Nechápu tedy
Otevřít mbd v Accessu abys viděl, jakou výslednou strukturu dat chceš tím převodem docílit.
Formát toho .dat souboru umí určitě přečíst nástroj od tohodle pána, třeba je tam někde i popsaný. Ale prokousat se tou jeho dokumentací budeš muset sám.
pywws
Access daný .mdb soubor otevře, ale žádná data nezobrazuje, je jen pro čtení.
Viz. příloha
Takže co nyní?
Porovnat struktury původního a současného formátu a zjistit, jestli by se to dalo převést.
Vždyť jsem teď psal o jeden příspěvěk výše nad tímto vašim posledním, jaká je situace, poslal jsem i screen!
To, že to otevřu sice otevřu, ale nic tam není - žádné tabulky atd... program píše, že soubor je jen pro čtení - viz. příloha!
Su tam aj tabulky aj popisane stlpce tabulky. Data v tom mdb ziadne nemas.
Ne ne, data tam nejsou žádné.
Formát tabulek by mohl být takový, to jediné se ukazuje. Jde vidět, že každá kolonka má obsahovat ve sloupci daná data, například kolonka Wind má mít jen hodnoty naměřeného větru, takže tímto způsobem se data ukládají, Bude to stačit? Viz. soubor!
Ano treba ich tam vlozit. Otazka je ci v tom textovom subore su v stejnom formate (poradie, vyznam budniek), druha otazka je ze jak pochopi nejaky program hex cisla (aby z toho neurobil nejake textove zaznamy ale cisla) a jak maju byt v skutocnosti ulozene (otvor si nejaky mdb s datami).
Ten access moze mat aj v menu nejake import a importovat data rovno z textaku, ak mu spravne zadas jaky je oddelovac coho a jaky je format desatinnej ciarky ci , alebo . ani to neni jedno.
no základní formát vypadá takto, co jsem otevřel ve wordu. Je tam i TEXT právě... např. směr větru NNW atd...
Celkem to má 18 500 000 slov a je to přes 180 stran tuším!
Porovnaj si to s mdb s datami, ze jak je to ulozene tam
A i kdybych to měl nějak zjistit, zda to sedí do oken, tak jak to tam mám nakopírovat, když word to pomalu ani neunese 18 000 000 znaků zkopírovat je hrůza a po jednom to není reálné, to bych dělal roky ;)
Pretože to nemáš otvárať vo Worde.
V ničem jiném to neotevřu, jinak nezjistím nic...
jasne je napísané (ale ty to furt ignoruješ) " It's a plain text file, with comma separated values (i.e. CSV format)" tak to importni do excelu, accessu a môžeš riešiť další krok
takže opravdu nevím, jak mám donutit Excel a Access, aby to šlo... Prostě to nejde, to je jak kdybych chtěl otevřít PDF soubor v Přehrávači videí. Prostě to nefunguje, nejde to
Ten .dat je v podstatě CSV soubor. Excel CSV rozhodně umí. Takže žádné otvírání PDF v přehrávači videa.
No nakonec to asi půjde, ale musel jsem sakra snažit a přemluvit Excel!
Co vybrat? (viz. příloha)
Oddělovač, nastavit čárku.
Takto to oddělilo do tabulek!
No a teď tu tabulku musíš upravit tak, aby odpovídala struktuře databáze. Potom to uložíš a naimportuješ do Accessu.
O.k., zkusím... jen nevím, proč mi tady říká pořád něco s Importem v excelu,... takže to uložím a dám do accessu?
Koukám že čteš, jenom co se ti hodí. Takhle se ale k výsledku nedobereš. No tvůj boj.
Co zas? Však to uložím a naimportuji, tedy překopíruji do tabulky tak, aby to sedělo, ne? Však tak to chápu a tak to píšu...
Jinak to bude problém, protože i ten excel to rozhodil do více oken, než je v ACCEssu, co teď?
Čemu říkáš okno? V Excelu máš jenom jednu tabulku.
Když to tam vložím přes kopířování, tak se do jednoho pole v ACCESSU, třeba TIME: vloží všech 20 polí z Excelu. To je blbost a po jednom to dělat nebudu ;)
Za prve, nemas to spravne mas tam textove bunky (desatinne cisla) lebo si ten import do excelu najskor blbo nastavil (desatinnu ciarku excel ocakava ako ciarku lebo mas nastaene lebo si v CR, ale v subore je desatinna bodka a importuje to zrejme ako string, ptz "cislo.cislo," neni cislo ale string).
Za druhe acces ma import https://support.office.com/en-us/article/Import-da ta-into-an-Access-database-782703aa-6b21-4458-9429 -480eaf0c71d6
pisalo ti to tam ze to je jen pro cteni tak ako prve zrus atribut pro cteni u toho mdb suboru.
Jako že jak textové buňky? Nechápu vůbec... Však import je správný, vidíš ty čárky? Nebo co myslíš teď? Fakt někdy nerozumím!
chod na nejaku bunku v tvare "cislo.cislo," a pravym si klikni a format bunky. Uvidis tam ze to je text a to je zle lebo si import blbo nastavil. Vysvetlenie je uz vyssie.
Mě se to na žádný formát ani neptalo, co se týče textu či čísel. A nemůžu nastavit jen čísla, protože se tam nachází i text, přeci Směr větru obsahuje text a to samé i data deště tam byla jakási písemena...
A Import za BOha nevidím...
Nemas klikat na menu subor ale mas si precitat navod, link som ti uz dal.
A co sa tyka importu tak ja teraz zhlavy neviem co vsetko sa ta tam pytal, ale znak desatinnej ciarky je urcite aj v nastaveniach excelu platne pre cely excel. Nebudem tu vypisovat kde sa to nastavuje, nemam chut hladat navody k zrovna tvojej verzii excelu kedze dementny MS to dal v kazdejh verzii inde a ani neviem jaku mas verziu.
Navíc datum taky nemůžu nastavit jako číslo, protože to ihned naruší a změní jeho tvar. Třeba když jsem klikl na datum a dal formát číslo, napsalo mi to blboost a to datum jako 0,82. Když jsem dal na číslo:číslo a klikl a dal formát číslo, píše to třeba 30,00 místo 30. Nastavit desetinná místa jdou, ale pak to bude to samé...
Datum neni cislo, datum je datum. A nebude to to same, bude to spravne, teraz to je uplne blbo.
A este aj k tym textovym bunkam ti tam pridalo tie ciarky, to je tiez zle, v bunke nema byt ta ciarka (to bol v txt oddelovac, a ne sucast bunky) - to tiez asi bolo blbo nastavene u toho importu.
No ale ono ty čárky bohužel zůstanou. Ono to oddělí do sebe a s tím bohužel jako já nic neudělám. Navíc nevím vůbec jak to vložit do toho ACCESS, jak říkám, excel to oddělil do více polí než je třeba, takže to nemám šanci udělat
JEZISIMARIA vysvetklite mu to niekto ja sa idem zastrelit.
ZLE:
10.3,
DOBRE (ak si spravne nastavis import apod)
10,3
alebo 10.3 ak to prenastavis pre cely excel na bodku.
Já vím o čem mluvíš, ale říkám znovu, už mi rupnou nervy, že ten formát je správný!!!!!!
1, 2012-04-13 19:39:57, 2012-04-13 19:39:56, 30, 37, 20.7, 38, 22.7, 7.7, 22.7, 974.2, 1013.2, 0.0, 0, 0.0, 0, 11, SWW, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 000100, 1E 25 CF 00 26 E3 00 0E 26 00 00 00 0B 00 00 00 ,
Vidíš mezi čísly tečku? Já ano, takto to je z datového souboru, takto to má být, takto je to z mého (.dat) souboru ukázané, takže takto to je vepsané do datového souboru a je to tak správně!
Txt subor je spravny ale do excelu sa to importovalo nespravne. Lebo excel ocakava , a ne . resp. blbo si to nastavil v tych oknach ktore vyskocili ked si klikol na "importovat subor". Naimportuj to znova a tentoraz spravne:
za 1. v parametroch importu mu nastavis ze , je oddelovac stlpcov (teraz si mal nastavenu medzeru, to je zle)
za 2. niekde tam musi byt nastavenie desatinnej ciarky, nastavis ze v importovanoim subore je desatinna ciarka znak: .
a za 3. kliknes na next a naimportuje sa to spravne.
Kdybych do excelu nastavil místo 1.58 čárku 1,58 tak si to pak meteostanice nevezme... Už je to jiný formát a to já dělat nebudu. Meteostanice píše čísla 1.58 , 587.75, 595.7545 , 554.41, 12.47 ... takže nebudu měnit formát na 14,45 , 542,45 , 5542,14 když by to pak meteostanice nepřečetla...
Navíc je to stejně jedno, už několikrát jsem psal, že i kdybych to úspěšně iportoval takto, tak stejně říkám a zatím jste mi na to neřekli vůbec nic, že EXCEL obsahuje stejně více polí, oken, to je jedno, než požadovaný ACCES. Pole podle toho tedy nesedí, protože EXCEL to rozhodil do více polí, než je nejspíš třeba, takže já nemohu si dovolit sedět rok u počítače a kopírovat vše ručně do polí tak, jak to má jít. K tomuto jste mi neřekli nic, takže bez toho nemůžu pokračovat, protože zkrátka nevím, jak to tam dostat!
Jdu to schválně udělat znovu dle tvého psaní a uvidíš, že to bude to, co jsem udělal teď...
1) takto to mám,
2) co dál, aby to bylo podle Vás a schválně uvidíte ;)
Půjdu s Vámi krok po kroku
Jaksi tam nevidím, že bys jako oddělovač nastavil čárku, jak jsem ti psal.
Sakra však já to neoděloval, já čekám co mi řekneš jak mám udělat krok 2)
Já to dělám krok po kroku, to neznamená, že jsem nahrál foto 2) a krok 2) tak, jak je to vyfoceno screenem! Bože...
Takto to bylo přednsataveno, takže jsem to vyfotil screenem takto!
Takže ptám se, krok 2) udělat jak, oddělit čárkou?
Že by zaškrtnout jako oddělovač čárku? Zkus trochu používat zdravý rozum.
2) Ok... takto to vypadá, když oddělím čárkou, jakoby to dělalo tabulku, ale dělám to, co mi říkáte... Předtím jsem to taky tak dělal a stejně to bylo to, co jsem vám fotil... Jdeme dál:
3) Co zde?
Ne, nebylo. To by tam nebyly ty čárky na konci.
Jednou už jsem to tak dělal, však uvidíme... co krok 3)?
Nastavit formát textových sloupců na Text a datumových na Datum.
Ptám se na krok 3) takže co mám vybrat teď?
To nemůžeš odpovědět rovnou? Co mám vybrat tady? Chjo, už bych to rád měl
Však já ti taky na krok 3 odpověděl.
Tam ale jak vidíš taková možnost není abych text dal na text a datum na datum... Ptám se podle toho co ti posílám za screen, aby to už konečně bylo tak, jak říkáte, abyste mi věřili, co to udělá... Chci to udělat přesně podle Vás, tak mi řekni jakou možnost zvolit...
Jakou možnost zvolit? TADY a teď hned co posílám...
Tak já nevím, jestli si ze mě děláš prdel, ale jsem si celkem jistý že ano. Takže můj poslední příspěvek a potom to vzdávám.
Vidíš vlevo nahoře ty volby? Tak ty jsou potřeba nastavit pro každý sloupec.
Sbohem.
Já tě nechápal, pořád ses vyjadřoval tak, že musím nastavit jak kdyby v dalším kroku... Prostě jsem myslel že mi řekneš že pro jednotlivé sloupce nastavím to a to. Jenže já nevím co nastavit pro sloupec č. 1 - tedy jak jdou za sebou sloupce 1,2,3,4,5 a prostě podle čísla daného data... To mám nastavnit jako obecné? Datum jako datum, a čísla mám nastavit jako vše ostatní? Možnost ,,FORMÁT JAKO ČÍSLO" TAM ANI NENÍ!
jE TAM JEn formát: Obecný, text, Datum a nebo neimportovat sloupec (přeskočit)... tak jak mám nastavit formát jako číslo?
Tak díky no
Navíc sloupec datum je dohromady s časem, tak jak mám nastavit komplet jeden sloupec jako datum a čas zvlášť? to prostě nejde! A navíc je to dvakrát za sebou, vidíš to?
Ne, není správný. Čárka za číslem určitě není součástí hodnoty.
my jsme se ale bavili o čárce desetinné, ne čárce oddělovací!!!!! Bože!
My jsme řešili tohle 1(.)45 a 1(,)45
a ne tohle: 1.15(,) 1.75(,) 51.44 pokud myslíš čárky mezi čísly jednotlivými, s tím já totiž nic neudělám... protože i když jsem dal oddělit do polí bez čárek, tak to nejde!
Nikoliv. MM psal o téhle čárce a rozhodně s tím něco udělat můžeš - nastavit import správně.