Forum » Programiranje » uvoz texta v ms Access
uvoz texta v ms Access
Eddie ::
Pozdravljeni, to je moj prvi obisk tega foruma.
Problem je naslednji:
V Access bi rad uvozil tekstovno datoteko, ki izgleda pribljižno takole:
A|2004|05|2|41187|15097551|SI56405006 |0|41187D|1| |V|0| | | |00373|
B|2004|05|2|41187|15097551|01|SIT|00000026055000|00000000000000|
C|2004|05|2|41187|15097551|0079|42400|20065|20040514|
Polja so razmejena z ASCII 124 "|". Do tu mi je še vse jasno.
Zdaj pa:
Prvo polje opredeljuje tabelo v katero je potrebno uvoziti podatke, se pravi prvo vrstico v tabelo A, drugo v tabelo B...
Poleg tega je potrebno za vsako tabelo definirati obliko podatkov, s tem, da so zneski napisani brez decimalne vejice (potrebno deliti s 100).
Ali obstaja kakšna easy varianta za to ? Nisem programer, Access uporabljam kot uporabnik.
Hvala za pomoč,
Edi
Problem je naslednji:
V Access bi rad uvozil tekstovno datoteko, ki izgleda pribljižno takole:
A|2004|05|2|41187|15097551|SI56405006 |0|41187D|1| |V|0| | | |00373|
B|2004|05|2|41187|15097551|01|SIT|00000026055000|00000000000000|
C|2004|05|2|41187|15097551|0079|42400|20065|20040514|
Polja so razmejena z ASCII 124 "|". Do tu mi je še vse jasno.
Zdaj pa:
Prvo polje opredeljuje tabelo v katero je potrebno uvoziti podatke, se pravi prvo vrstico v tabelo A, drugo v tabelo B...
Poleg tega je potrebno za vsako tabelo definirati obliko podatkov, s tem, da so zneski napisani brez decimalne vejice (potrebno deliti s 100).
Ali obstaja kakšna easy varianta za to ? Nisem programer, Access uporabljam kot uporabnik.
Hvala za pomoč,
Edi
frke ::
Če nimaš več kot 65.000 vrstic in gre samo za enkraten prenos, potem podatke uvozi v excel in tam oblikuj insert sql stavke, ki jih potem lahko poženeš kot query v accessu.
Če pa se zadeva ponavlja, potem pa se poglobi v access. Z vgrajenim VB se da to gotovo rešiti, verjetno pa tudi že obstajajo kakšna orodja...
Če pa se zadeva ponavlja, potem pa se poglobi v access. Z vgrajenim VB se da to gotovo rešiti, verjetno pa tudi že obstajajo kakšna orodja...
Fim ::
V Acc linkaj txt file, da ga boš v Acc videl kot tabelo, nato naredi query-je s katerimi boš enostavno prepisal podatke iz te tabele v prave tabele in jih vmes po potrebi še modificiraj (deljenje ....).
gkovac ::
No oživljam eno staro temo, da ne smetim po forumu.
Imam podoben problem z importiranjem TXT podatkov v access ampak z eno posebnostjo. Uvažam namreč TXT datoteke, ki vsebujejo "header" in "footer", ki sta posebej definirana. Ima kdo kakšno idejo kako uvoziti te txt fajle v access BREZ, da v že uvoženih podatkih vidim tudi header in footer?
Imam podoben problem z importiranjem TXT podatkov v access ampak z eno posebnostjo. Uvažam namreč TXT datoteke, ki vsebujejo "header" in "footer", ki sta posebej definirana. Ima kdo kakšno idejo kako uvoziti te txt fajle v access BREZ, da v že uvoženih podatkih vidim tudi header in footer?
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
Shinobi ::
Enostavno to nebo slo, kar file open pa skin header ali kaj podobnega. Najbolj efektivna moznost ti je pac da nabises VBA programcic v tvoji access bazi, ki bo importiral tekstovno datoteko in preskocil header. Se pravi odpres datoteko, skip header, zacnes brat vrstico po vrstico. Za vsako vrstico naredis novi recordset z AddNew potem posodobis recordset in poklices Update.
Glede datoteke je vseeno ali imas header ali mona liso not posneto, zarad mene cel divx film ampak access na zalost ne dovoli od katere vrstice v datoteki lahko beres. Se pravi, da ti ostane se VBA, ki pa je tako ali tako vgrajen v access in bi se taka stvar dala relativno hitro resiti, ce si kaj programerja. Ce pa samo querye klikas pa bo tezka.
Glede datoteke je vseeno ali imas header ali mona liso not posneto, zarad mene cel divx film ampak access na zalost ne dovoli od katere vrstice v datoteki lahko beres. Se pravi, da ti ostane se VBA, ki pa je tako ali tako vgrajen v access in bi se taka stvar dala relativno hitro resiti, ce si kaj programerja. Ce pa samo querye klikas pa bo tezka.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MS Access (strani: 1 2 )Oddelek: Programiranje | 7453 (5511) | travica |
» | [Access 2007]Oddelek: Programiranje | 2646 (2246) | urosz |
» | Access 97, 2000, 2002...in različni OSOddelek: Programiranje | 1476 (1382) | mp218 |
» | Ms access neke vrste auto numberOddelek: Programiranje | 1547 (1340) | Fim |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2196 (2081) | Fim |