Warning: filesize(): stat failed for uploads/topics/PrimjerZxz.zip in /home2/icentarb/public_html/icentar/print.php on line 203

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 » Prenos podatak VB-a kodom iz Access-a u Excel
Zuko 14.10.2010 12:33
Predmet:Prenos podatak VB-a kodom iz Access-a u Excel

Evo da posluÅ¡am ZXZ u VB Å¡koli me je debelo zainteresirao za prenos podataka na ovaj način, te mi predložio da otvorim novu temu.
Dakle radi se o sljedećem:
Korisnik ima Veoma često izvjeÅ¡taje u Excelu prema vlasniku (svakih sedam dana, Exel u prilogu),
gdje daje u jednoj tabeli pregled asortimana po poslovnim jedinicama (poslovni).
Za svaku poslovnicu trba da ima cjenu, ulaz, izlaz, i stanje.
Ja sam sada napravio pregled preko microsoft qurya da izvlači podatke iz baze, ali ZXZ mi je u temi VB skola napisao da je crrostab query spor i da se to može uraditi VB kodom. Eto zato i ova tema.

P.S. ovo je jednostavniji pregle, onaj složeniji ima po svakoj poslovnici osim ovog zbirnog pregleda i predled prodaje po cjenama, jer kako sezona prolazi tako se i cjene proizvoda smanjuju pa treba dati i taj pregled šta je i koliko prodato po kojoj cjeni.

Mislim da sam ukrato razumljivo objasnio Å¡ta mi treba

zxz 14.10.2010 13:26
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Pretpostavljam da se radi o tabeli 'tskladiste'
Pretpostavljam takodje da se izvjestaj daje samo za odredjeni period na osnovu nekog datuma iz ove tabele samo neznam kojeg.
Posto ima u ovoj tabeli vise cijena, trebas mi reci sa kojom cijenom operises odnosno radis ovaj izvjestaj.
Koje je to polje?

Zuko 14.10.2010 15:00
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Neradi se o periodu znači za cjelu godinu svaki put (samo se može tražiti joÅ¡ i pregled za određenu sezonu za Å¡ta se podatak nalazi u tabeli Tartikala polje sezona), za svaki period za poslovnicu pod 0001 (skaldiÅ¡te) koristi se polje cjena a za prodavnice ima ih četiri ovdje je samo jedna u sklopu Firme 0002 je polje M_cjena. Nije samo ovu u svim poslovnicama imam nivelacije gdje se cjene smanjuju u toku sezone obično joÅ¡ 3 (znači prava cjena i joÅ¡ tri smanjenja), ali to i nije toliko bitno ako uspijemo ovaj pregled onda bih ja pokuÅ¡ao sa ovim ostalim. nebih da tw i sa tim opterečujem. imam joÅ¡ dvije tabele(odnosno četiri 1 ključna po broju računa a druga analitička) koje vode evidenciju da kažem knjigovodsteno analitike izlaza iz skladiÅ¡ta odnosno prodavnica. Sa ovim te nebih gnjavio ako uradimo ovo jednostavnije ja ču pokuÅ¡ati ovo složenije, ineče do sada ja sam im sa ovom tabelem u Å¡to dsam zakačio u prilogu pomogao da kažem 30% jer opet moraju pregledati njihovu Excel tabelu da ažuriraju podatke Å¡to se tiče artikala.

zxz 14.10.2010 15:44
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Cekaj malo idemo jedno po jedno.
Tvoja tabela tartikala je u stvari samo sifranik artikala i ona nam netreba ni za sta.
Neznam ko je radio ovo ali Nije trebalo uvoditi novu sifru za isti arikal radi cijene ili tako nesto.
Druga je stvar ako uzmemo naprimjer kais pa ih ima vise onda je bar trebalo dodati u nazivu ser. broj ili naziv proizvodjaca a nikako da se isto zove..
Dobro to stoji tako samo je pogresno.
Trebalo je samo dodati tabelu novu za sezonski cjenovnik.
Ova nama tabela ne treba jer u njopj nema kolicina i moramo se fokusirati na tabelu tskladiste.
Pretpostavljam da se u ovu tabelu unose svi ulazi i izlazi.
Moze se i prepoznati dali je ulaz ili izlaz na osnovo polja Klicina_Ulaz. Ako je nula onda nije ulaz.
Ti si u exel tabeli samo pisao ulaz izlaz stanje a nisi cak ni napisao dali je stanje kolicina ili novca.
Moramo konkretno znati iz koje tabele kojeg polja sta radimo.

Zuko 14.10.2010 16:25
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Upravu si netreba nam zbog stanja artikala neznam Å¡to sam je i stavio u suÅ¡tini nam treba samo ova tskladiÅ¡te, ali sam je nakačio zato Å¡to je ona ključna. A to da uzmeÅ¡ kaiÅ¡, svaki kaiÅ¡ ima svoju Å¡ifru tako da nemaÅ¡ brige za to samo se može desiti grÅ¡ka prodavca da ukuca neki artiakal sa drugom Å¡ifrom ako ga ima na stanju. Ovo Å¡to kažeÅ¡ za nove Å¡ifre bar bi trebalo tako biti (jer sam ja ovo radio), nema različitih sifri za isti arikal po bilo kom osnovu (to stvarno nisam kontrolisao jer u uputstu to imaju da je Å¡ifra vezana samo za jedan prizvod, i mislim da taoko i rade 1 sifra 1 prizvod). Å to se cjena tiče one su sve u tabeli tskladiste. A za excel tabelu si upravu jer nisam ubacio kolonu cjene Å¡to bi trebalo za svaku poslovnicu.

zxz 14.10.2010 16:31
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Znaci rezimiramo sta ti treba:
Sifraartikla:
ImeArtikla.
Kolicina:
Cijena:-Ako je ulaz ulazna, ako je izlaz izlazna i ako je izlaz mponda mpcije a ako nije onda vp cijena.
PoljeIznos= cijena * kolicina
PoljeStanje=laz-izlaz

Zuko 14.10.2010 16:46
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Citiraj zxz:
Znaci rezimiramo sta ti treba:
Sifraartikla: (Ovo treba)
ImeArtikla. (Netreba oni se samo koriste Å¡iframa)
Kolicina: (Netrba, ustvari treba posebno kolicuna ulaz i izlaz)
Cijena:-Ako ulaz ulazna, ako je izlaz izlazna i ako je izlaz mponda mpcije a ako nije onda vp cijena.
(Ako je sifpj 0001 onda polje cjena, ako je 0002 ili druge onda je m_cjena)
PoljeIznos= cijena * kolicina (netreba)
PoljeStanje=ulaz-izlaz
(treba)
na kraju zbirno
cjena
ulaz
izlaz
stanje

zxz 15.10.2010 14:13
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Evo ovaj SQL upisi kao Query i daj mu ime "Qizlaz_exel"
PreuzmiIzvorni kôd (SQL):
  1. SELECT tskladiste.Sifart, SUM(tskladiste.kolicina_ulaz) AS SumOfkolicina_ulaz, SUM(tskladiste.kolicina_izlaz) AS SumOfkolicina_izlaz, IIf([sif_pj]="0001",[cjena],[m_cijena]) AS CijenaP, SUM([Kolicina_Ulaz]-[Kolicina_izlaz]) AS Stanje, tskladiste.sif_pj, COUNT(tskladiste.Sifart) AS CountOfSifart
  2. FROM tskladiste
  3. GROUP BY tskladiste.Sifart, IIf([sif_pj]="0001",[cjena],[m_cijena]), tskladiste.sif_pj
  4. ORDER BY tskladiste.sif_pj;

Ovaj fajl mora biti gdje i mdb baza.
Ako hoces ti poslije prepravi putanju.
Prilozi:
PrimjerZxz.zip (Velicina datoteke: Bajt)

Zuko 15.10.2010 14:38
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

da kažem po naÅ¡ki svaka čast majstore. ovo je na prvi dojam moram se jÅ¡ malo udubiti u ovaj tvoj sql a sad nemam vremena na poslu sam, znači ovo će raditi za sve prodavnice i skaldiÅ¡e.

zxz 15.10.2010 14:52
Predmet:Re: Prenos podatak VB-a kodom iz Access-a u Excel

Ma nije to najvjerovatnije ni blizu gotovo.
Prvo to oko cijena a ima jos svasta nesto.
Proceduru sam pokusao napraviti da i ti razumies.
Procedura se pokrece sama pri otvaranju filea.
Pregledaj pa cemo nastaviti.