Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Putni nalog, uvoz *.txt datoteke

[es] :: Access :: Putni nalog, uvoz *.txt datoteke

[ Pregleda: 3034 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Putni nalog, uvoz *.txt datoteke24.11.2013. u 20:49 - pre 126 meseci
Pozdravljam kolege, nakon dužeg vremena evo i mene ponovo.

Imam jedan problem sa uvozom podataka iz *.txt datoteke.
Naime, napravio sam jednu aplikaciju na mobilnom telefonu (android platforma) u kojem prikupljam podatke u ovom slučaju putni nalog za vozilo.
Ta aplikacija mi pravi textualnu datoteku a nju pokušavam da uvezem u access, a dalje bih sa tim podacima manipulisao po potrebi.
U startu sam zapeo sa uvozom tog fajla.

Zapisi u prvoj datoteci su do određenog datuma, pa ih uvozim u access a onda se nalog dalje nastavlja i ponovo uvozi i dopunjava zapise koji su novi.
To mi je zamisao, ali fajlovi su malo specifični pa ne uspevam.

Ako neko ima ideju ili savet bi mi dosta pomogao.


Teško je biti direktor a još teže ne biti!?
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Putni nalog, uvoz *.txt datoteke25.11.2013. u 10:28 - pre 126 meseci
Ne razumijem gdje je točno problem. Ali ako smijem dao bi nekoliko preporuka.
1. Šta ako imaš dva VW Pola? Mislim da bi bilo bolje da postoji neki šifrarnik vozila sa PK-om.
2. Isto vrijed i za mjesto, makar mislim da je to manje bitno pošto je polje vjerojatno opisno. Ali opet bi bilo bolje da postoji šifrarnik.
3. Nisam uspio shvatiti koji je format .txt fajle, savjetujem da ubaciš neki delimiter kako bi lakše i točnije dohvaćao podatke kod upisa u Access.

Šta se tiče ubacivanja u bazu, ne vidim gdje je problem, napraviš petlju koja vrti po slogovima u .txt datoteci i zapisuješ u bazu. Jedino je pitanje da li imaš jedan ili više andorid uređaja? Ako imaš više onda im treba dati neki PK u broju radnog naloga. Čak i ako je samo jedan bi trebalo dodati PK, jer šta ako ti se nekim slučajem u npr. današnji dan uvuče jedan putni nalog od jučer? Kako češ znati da je to radni nalog od jučer i šta češ sa njime raditi?
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Putni nalog, uvoz *.txt datoteke25.11.2013. u 16:24 - pre 126 meseci
Što se tiče vozila, staviću registarski broj koji je unikatan a ubaciću i broj naloga i on je jedinstven.
Što se tiče txt datoteke ona sad izgleda "izgužvano" iako je tab-om razdvojena, isuviše je široka tabela pa tako izgleda izmixano.
Struktura tabele je podložna izmenama, znači nisu to konačna polja, mogu dodati a i izbrisati koje mi odgovara, nije mi to problem daljeg razvijanja i prikupljanja podataka.
Problem je dopuna tabele u accessu sa podacima koji su naknadno dopunjena u androidu.
Možda ovde nisam jasan, dakle vozim od 1-15 u mesecu, prebacim datoteku u kompjuter a onda je povučem u access.
Dalje vozim i popunjavam nalog u telefonu , recimo, do 31. u mesecu a onda ponovo tu istu datoteku koja je sada popunjena od 1-31. u mesecu ažuriram samo zapise koji su novi od 15-31.
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Putni nalog, uvoz *.txt datoteke25.11.2013. u 16:28 - pre 126 meseci
Ok super, ali ja i dalje ne shvaćam koje je točno tvoje pitanje/problem? :D
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Putni nalog, uvoz *.txt datoteke25.11.2013. u 19:36 - pre 126 meseci
Ok, nema veze, pronaćiću način.
Pozdrav
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Putni nalog, uvoz *.txt datoteke25.11.2013. u 21:08 - pre 126 meseci
Pa reci i dati ću ti prijedlog, ali stvarno ne uspijem shvatiti iz tvojih postova koji točno problem imaš?

Edit:

Ako misliš na to kako da čitaš .txt datoteku od određenog datuma, preporuka je da ne čitaš po datumu (makar može i tako) nego da dodaš polje BrojNaloga i onda čitaš od posljednjeg pa na dalje.

Pseudo:

Code:
PosljednjiBroj = 15

while not EOF txtFile do
begin
  BrojNaloga =   UzmiPrviClanDelimitera(readln(i));

  if BrojNaloga > PosljednjiBroj
    ZapisiUBazu;
end;


Eto, nadam se da sam pomogao ako si na to mislio.
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Putni nalog, uvoz *.txt datoteke26.11.2013. u 14:40 - pre 126 meseci
Hvala na trudu ali baš nisi shvatio moj problem.

Evo uzmi bilo kakav tabelarni txt fajl. Taj fajl je iz telefona, znači uz pomoć telefona vodim evidenciju svaki dan o putovanjima.
Pravim presek, recimo 15. u mesecu. Uvozim ga u access, u accessu nastaje ta tabela onako kako je on napravi.
Onda odlazim, putujem, prikupljam dalje podatke telefonom u istu txt datoteku a zatim na kraju meseca ponovo povlačim taj txt fajl u access ali sad samo da mi dopuni zapise koji su novi, nešto kao append query.
Ono što mi je problem jesu nazivi kolona i one crtice ispod svakog naziva kolone.
Pokušavam da automatizujem uvoz podataka recimo nekim append query-em na neko dugme u formi.

Znam da se putni nalog može voditi i na druge načine i uz pomoć drugih programa, ali planiram napraviti neke druge mobilne aplikacije a problem bi mi bio sličan sa uvozom podataka u access.

U svakom slučaju hvala još jednom.
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Putni nalog, uvoz *.txt datoteke26.11.2013. u 14:58 - pre 126 meseci
Tek sada sam shvatio da nisi napisao svoju proceduru za uvoz datoteke.
Po meni ti je najbolje da napišeš malo koda, znači ono šta sam ti predložio u prethodnim postovima. Imaš na ovim linkovima kako ti napraviti:

Čitanje .txt fajle

i onda sa

Code:
INSERT INTO


ubaciš u tablicu. Ako nije jasno slobodno pitaj, kasnije probam napraviti primjer.

F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Putni nalog, uvoz *.txt datoteke26.11.2013. u 18:35 - pre 126 meseci
Mislim da je problem u strukturi txt datoteke, pokušavam preko excela, nekako je lakši import a onda uvoz u access.
Ipak je suviše komplikovano, bar za mene.
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Putni nalog, uvoz *.txt datoteke26.11.2013. u 21:06 - pre 126 meseci
Ne znam točno kako funkcionira direktni uvoz .txt ili .xls datoteke u Access, ali ako imaš Tab delimited u .txt fajli, excel će prepoznati svaki tab kao kolonu. Da ti nije možda greška kod praznih vrijednosti, da zaboraviš dodati Tab?

Edit: koliko sam sada uspio vidjeti u tvojoj .txt datoteci, definitivno su ti krivo složeni delimiteri.
F
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Putni nalog, uvoz *.txt datoteke27.11.2013. u 09:12 - pre 126 meseci
Jedno mi nije jasno:
Citat:

Pravim presek, recimo 15. u mesecu. Uvozim ga u access, u accessu nastaje ta tabela onako kako je on napravi.
Onda odlazim, putujem, prikupljam dalje podatke telefonom u istu txt datoteku a zatim na kraju meseca ponovo povlačim taj txt fajl u access ali sad samo da mi dopuni zapise koji su novi, nešto kao append query.
,ako vec nastavljas sa zapisima u ISTU txt datoteku,cemu onda da dodajes samo ono sto si posle 15. upisao? Zar nije lakse da pregazis staru sa novim zapisima,jer vec i onako imas u novoj txt datoteci i one do 15.?
Nema veze,svako od nas ima u glavi nesto sto je zamislio i zeli to da odradi. U primeru sam ti odradio kako jednim dugmetom da povuces zapise iz one dve tabele koje si postavio u prvom postu. Ono sa crticama ti nisam resio jer nemam izvornu aplikaciju iz koje pravis text fajl,ali cisto primer kako da jednim dugmetom dodas samo zapise kojih nemas u prvoj tabeli.Prvu tabelu sam nazvao P1 drugu PN (kao putni nalog nastavak) a trecu PGlavna,koja bi trebalo da sakuplja sve zapise. Pogledaj objasnjenja i u kodu i u Properties za upite.Promeni putanju do tvojih txt datoteka. ako nece odmah da odradi kako treba,pogledaj ovde kako se snima specifikacija uvoza. To su ti P1Spec i PNSpec u kodu
Code:
DoCmd.TransferText acImportDelim, "p1Spec", "P1", "C:\Documents and Settings\Stil\Desktop\Putni%20nalog_1.txt", -1 'Ovde napisi kompletnu putanju do txt fajla
DoCmd.TransferText acImportDelim, "PNSpec", "PN", "C:\Documents and Settings\Stil\Desktop\Putni%20nalog_nastavak.txt", -1 'Ovde napisi kompletnu putanju do txt fajla

Ako nesto nije jasno pitaj.Pozdrav.
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Putni nalog, uvoz *.txt datoteke27.11.2013. u 14:34 - pre 126 meseci
Hvala SLOJ.1973 uspeo sam, pa može i sa "gaženjem" te tabele to je bolja varijanta ali sam mislio da se neka greška ili dupli zapis ne pojavi?
One dve tabele sam dao kao primer, druga tabela je samo dopuna prvoj. U suštini stalno će biti jedna txt datoteka ali naravno dopunjena, samo ću je prekopirati sa istim nazivom kako bi je uvezao u access.
Što se tiče programa, moram u nazivu svih polja staviti samo po jednu reč i izgleda što kraću jer ih import razdvaja i pravi novo prazno polje.
Što se tiče tih isprekidanih linija softwer ih sam stvara prilikom exporta u txt fajl.
Neće biti problem da ih se rešim, možda nekim make table query-em sa kriterijumom polja Is null.

Hvala još jednom

Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

[es] :: Access :: Putni nalog, uvoz *.txt datoteke

[ Pregleda: 3034 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.