zxz | 20.11.2021 15:57 |
---|---|
Predmet:Re:XML i access 2003 Gornj primjer je za dvije tabele a ti imas 3. evo ti tvoja funkcija zapisi prepravljena PreuzmiIzvorni kôd (Visual Basic):
|
Branestan | 20.11.2021 19:38 |
---|---|
Predmet:Re:XML i access 2003 Radi. Dodao sam i četvrtu tabelu, prebacuje podatke i iz nje. Nisam na početku taj dio testirao, a čini mi se da bi sada mogao biti problem. Naime, u tabeli zaglavlje će uvijek biti jedan red podataka dok će u ostalim tabelama biti viÅ¡e redova. Trenutno mi tabelu obaveza prebaci ovako: <OBAVEZA> <STAVKA>0</STAVKA> <VRSTA_PRIHODA>712113</VRSTA_PRIHODA> <IZNOS_OBAVEZE>138.75</IZNOS_OBAVEZE> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> <STAVKA1>0</STAVKA1> </OBAVEZA> <OBAVEZA> <STAVKA>0</STAVKA> <VRSTA_PRIHODA>712199</VRSTA_PRIHODA> <IZNOS_OBAVEZE>100</IZNOS_OBAVEZE> <SIFRA_OPSTINE>103</SIFRA_OPSTINE> <STAVKA1>0</STAVKA1> </OBAVEZA> a treba: <OBAVEZA> <STAVKA>0</STAVKA> <VRSTA_PRIHODA>712113</VRSTA_PRIHODA> <IZNOS_OBAVEZE>138.75</IZNOS_OBAVEZE> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> <STAVKA1>0</STAVKA1> <STAVKA>0</STAVKA> <VRSTA_PRIHODA>712199</VRSTA_PRIHODA> <IZNOS_OBAVEZE>100</IZNOS_OBAVEZE> <SIFRA_OPSTINE>103</SIFRA_OPSTINE> <STAVKA1>0</STAVKA1> </OBAVEZA> Znači, da <OBAVEZA> bude na početku i </OBAVEZA> na kraju, da se ne ponavlja onoliko puta koliko ima redova u tabeli. Ima li načina da se ovo rijeÅ¡i kroz funkciju ili moram mijenjati cijeli koncept? |
|
Prilozi: POS_2.rar (Velicina datoteke:29.99 KB) |
zxz | 20.11.2021 22:15 |
---|---|
Predmet:Re:XML i access 2003 to mozes rijsiti preko if-ova. |
Branestan | 21.11.2021 09:55 |
---|---|
Predmet:Re:XML i access 2003 Da, joÅ¡ samo kad bih uspio napisati uslov. Znači, treba da uzmemo samo slučajeve gdje je u jednom redu </OBAVEZA>, a u sledećem redu <OBAVEZA> </OBAVEZA> <OBAVEZA> PokuÅ¡ao sam Å¡ta sam znao... |
zxz | 22.11.2021 00:11 |
---|---|
Predmet:Re:XML i access 2003 PreuzmiIzvorni kôd (Visual Basic):
|
Branestan | 22.11.2021 09:10 |
---|---|
Predmet:Re:XML i access 2003 Odlično radi, puno hvala! Pregledao sam na internetu Å¡ta znače ove funkcije InStr i Mid, malo mi je jasnije ali moram detaljnije proučiti da bi ih mogao samostalno koristiti. Pozdrav! |
zxz | 22.11.2021 14:30 |
---|---|
Predmet:Re:XML i access 2003 evo ti ovdje imas objasnjenja. Instr https://icentar.ba/...&id=25532 MID https://icentar.ba/...&id=10250 |
Branestan | 22.11.2021 17:11 |
---|---|
Predmet:Re:XML i access 2003 Ni ova objaÅ¡njenja mi nisu pomogla, držaću se ja tabela i upita, tu se i nekako snalazim... Ubacio sam If koji pretvara <STAVKA1>1<STAVKA1> u </STAVKA> Ovo uredno odradi u cijelom fajlu (svaki red podataka iz tabele zavrÅ¡ava ovim tekstom). Međutim, imam dio <STAVKA>1<STAVKA> koji treba da promijeni u <STAVKA> ali to uradi samo na početku tabele, a svi naredni ostanu neizmijenjeni (svaki red podataka iz tabele počinje ovim tekstom). Ovo nikako ne shvatam, sve je isto kao za stavku1 ali neće da odradi. Mijenjao sam i naziv ali ne ide Ako može pomoć joÅ¡ ovdje, pa sam zavrÅ¡io. |
|
Prilozi: POS_3.rar (Velicina datoteke:32.18 KB) |
zxz | 22.11.2021 17:58 |
---|---|
Predmet:Re:XML i access 2003 PreuzmiIzvorni kôd (Visual Basic):
za ovoe dvije naredbe mozes otvoriti temu pa postavljati pitanje jedno po jedno sta nie jasno. netreba nejasnoce preskakati |
Branestan | 22.11.2021 18:58 |
---|---|
Predmet:Re:XML i access 2003 Ista stvar, promijeni prvi tekst sve poslije toga ostane nepromijenjeno. Tamo gdje počinje tabela OBAVEZA prvi tekst je izmijenio, isto tako gdje počinje tabela DL1, ako ima viÅ¡e stavki u istoj tabeli njih ne izmijeni Evo kako izgleda: <?xml version="1.0" encoding="UTF-8"?> <PRIJAVA_1002> <ZAGLAVLJE> <VRSTA_PRIJAVE>MPO1</VRSTA_PRIJAVE> <TIP_PRIJAVE>O</TIP_PRIJAVE> <JIB>4403425160003</JIB> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> <PORESKI_PERIOD_OD>1.10.2021</PORESKI_PERIOD_OD> <PORESKI_PERIOD_DO>31.10.2021</PORESKI_PERIOD_DO> <ISPLATNI_PERIOD_OD>1.10.2021</ISPLATNI_PERIOD_OD> <ISPLATNI_PERIOD_DO>31.10.2021</ISPLATNI_PERIOD_DO> <POSLODAVAC_KTI/> <NAMJENA_PRIJAVE>2</NAMJENA_PRIJAVE> <ISPLATA_PRIMANJA>1</ISPLATA_PRIMANJA> <NACIN_OBAVLJANJA_SDJELATNOSTI/> <PO_NALOGU_INSPEKTORA>1</PO_NALOGU_INSPEKTORA> </ZAGLAVLJE> <OBAVEZA> <STAVKA> <VRSTA_PRIHODA>712129</VRSTA_PRIHODA> <IZNOS_OBAVEZE>2387.99</IZNOS_OBAVEZE> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> </STAVKA> <GRUPA1>1</GRUPA1> <VRSTA_PRIHODA>712149</VRSTA_PRIHODA> <IZNOS_OBAVEZE>0</IZNOS_OBAVEZE> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> </STAVKA> <GRUPA1>1</GRUPA1> <VRSTA_PRIHODA>712199</VRSTA_PRIHODA> <IZNOS_OBAVEZE>10912.54</IZNOS_OBAVEZE> <SIFRA_OPSTINE>028</SIFRA_OPSTINE> </STAVKA> </OBAVEZA> <DL1> <STAVKA> <IME_PREZIME>AAAA AAAA</IME_PREZIME> <JMBG>1809974128123</JMBG> Treba da izmijeni ovo <GRUPA1>1</GRUPA1> tako da bude <STAVKA> |