Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Kako uvesti podatke iz XML-a
kenan 14.12.2015 14:43
Predmet:Re: Kako uvesti podatke iz XML-a

hvala sinoć sam isprobavao kod i radi perfektno i brzo ali ima jedan mali problem

kad ga snimim u svoj program ne radi ali kad ga stavim u novu bazu odradi bez problema

pitam se što

zapne odmah na početku Dim Db As Database i kad mu skinem As Database onda zapne kod Dim tdf As TableDef i kad skinem dodatno As TableDef onda stane u dijelu koda kad kreira tabele

zxz 14.12.2015 17:27
Predmet:Re: Kako uvesti podatke iz XML-a

Vidi u referencama dali imas i ado i dao.
Vjerovatno imas .
Ako nisi koristio ado onda ga iskljuci a ako jesi onda ces morati pri dimenzionisanju u ovoj proceduri napisati sledece:
dim Db as dao.database
dim Rs ad dao.recordset
Di tdf ad dao.tabledef

kenan 14.12.2015 19:01
Predmet:Re: Kako uvesti podatke iz XML-a

Probao sam al mi nikako neide opet isto

Option Compare Database
'Option Explicit
Const Putanja = "C:\Users\KENAN\Desktop\eBilans\firma xxx.xml" ' putanja do fajla
Dim Db 'As Database
Dim Rs As Recordset
Dim tdf 'As TableDef
Dim fld As Field

kad postavim ovako

onda mi zapne Set fld = tdf.CreateField("ID", dbLong) i izbaci error 3421

u preferencama sam iskljucio ADO
Probao sam dodati DAO al jednostavno nikako da prođe imali još kakva ideja

zxz 14.12.2015 19:12
Predmet:Re: Kako uvesti podatke iz XML-a

Nema to je to.
Poskidaj sto mozes pa zakaci primjer.

kenan 05.12.2015 21:33
Predmet:Re: Kako uvesti podatke iz XML-a

Tačno je da je vezano za godišnji izvještaj a za tabele je lako samo kad skontam kako da ih u vučem u privremenu tabelu

kenan 05.12.2015 21:37
Predmet:Re: Kako uvesti podatke iz XML-a

Citiraj zxz:
Da mozda ne mislis da uvezes ovako kako jeste u neko polje neke tabele.
Gore sam dao kod za uvoz u postojecu bazu.

ne u jedno polju u nego bukvalno svaki od ovih izvještaja što ****sanec dobro primjetio

i da svaki izvještaj bude u posebnu tabelu upisan

zxz 05.12.2015 23:39
Predmet:Re: Kako uvesti podatke iz XML-a

Koliko ja vidim ovo nije standardna struktura xml fajla.
Imas li negdje semu ove strukture.
Ako nemas mozes li makar objasniti sta je sta.
Mogao bih ja to desifrovati ali lakse je tebi jer vecsc znas.
Znaci ime tabele
Ime polja
Tip polja.

Posto ne podlijeze standardu xmla- mora se napraviti kod.

Bosanec 06.12.2015 14:28
Predmet:Re: Kako uvesti podatke iz XML-a

evo xsd šhema koja je dobivena od xml fajla koji je kenan postavio
Prilozi:
afip_obracun.rar (Velicina datoteke:689 Bajt)

kenan 06.12.2015 23:06
Predmet:Re: Kako uvesti podatke iz XML-a

e to bi bilo to još kad bi ja to znao pokupiti bilo bi ekstra

zxz 07.12.2015 21:08
Predmet:Re: Kako uvesti podatke iz XML-a

Evo ovako.
Ova tvoja struktura nije dobra prema xsd fajlu a i bez toga struktura nije dobra.
Mozes probati u nekom validatoru xml.
Ima ih puno.
No svejedno pretpostavljam da je to ispitano i da taklo prolazi sto znaci da nemozemo nista tumijenjati.
Ja hocu da postavim kako bi tabele izgledale pa ti vidi dali ti to pase pa cu ti onda napraviti kod kad stignem.

-Prva tabela Sumjekt
Polja:
ID_Broj
Cert_Racunovodja
Cert_Rac_Lic
Email
Pvelicina
Velicina        

_Druga tabela Period
samo jedno polje ZaPeriod

-Treca tabela bilans_stanja
Polja:
Id
Bruto
Ispravka
tekuca_godina
prosla_godina

-Cetvrta tabela bilans_uspjeha
Id
tekuca_godina
prosla_godina

itd..

Jel ti to bas ovako treba da bude ili si nekako drugacije zamislio.