Centar za edukaciju-BiH



#1 05.01.2016 10:40
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Kopiranje iz Queria u drugu tabelu
Pre 10 godina sam napravio program za vođenje STR-a koji radi i dan danas, i sve je u redu osim što moram svake godine da ručno prebacujem stanje posle nove godine, pa sam sada rešio da se malo pozabavim time.Prvo što treba jeste da automatski prebacim tabelu Artikle iz prošle godine u novu tabelu Artikli za ovu godinu, ali tako da prvo nad tabelom Artikli, koju povežem sa tabelama Ulaz i Izlaz, napravim Queri Stanje, gde budu artikli koji imaju stanje>0, i onda samo te artikle prebacim u novu tabelu Artikli.
To sve znam, osim da automatski kreiram novu tabelu sa Artiklima koji imaju stanje>0.
Ako ima neko rešenje voleo bih da mi pomogne.
Meni je problem što tabela Artikli ima polje PLU, koje je isto kao i prvo polje ArtikalKasaID, samo nije autoNumber, nego number, on mi posle služi za prebacivanje tabele u fiskalnu kasu, i trebalo bi da se u novu tabelu Artikli ne prebacuje stara vrednost iz polja PLU, nego da u novoj tabeli polje PLU krene od 1, kao prvo polje ArtikalKasaID koje mi je primarni key.
Nadam se da sam uspeo da objasnim šta me muči, zakačio sam i konkretnu tabelu.

Prilozi:
Informacije o tipu datoteke za:zip  Primer.zip
Preuzimanja:288
Velicina datoteke:26.03 KB

↑  ↓

#2 05.01.2016 12:03
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Pa zasto nema tabele ili tabela ulaz izlaz u primjeru kao i Query stanje pa da odatle krenemo?
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 05.01.2016 13:18
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Evo postavio sam sve kako je kod mene, samo sam izbrisao nepotrebno.
Ja sam do sada uzeo Queri Stanje i onda ručno popunjavao novu tabelu Artikli, e sad bi to hteo da mi se automatski napravi nova tabela Artikli, ali samo sa artiklima koji imaju stanje>0, i da mi onda u toj novoj tabeli polje PLU krene od 1 pa na više kao prvo polje koje mi je primari key.

Prilozi:
Informacije o tipu datoteke za:zip  Primer.zip
Preuzimanja:300
Velicina datoteke:124.54 KB

↑  ↓

#4 05.01.2016 18:11
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Prije no sto krenem u pisanje procedure moram ti postaviti par pitanja.
Po meni stavke iz QueryStanje treba prebaciti u tabelu tblKalkulacijaStavke jer kako ja vidim u njoj je ulaz robe.
Natravno treba i u tabelu tblKalkulacija upisati jedan red podataka pod nazivom prenos u novu godinu ili pak pocetno stanje.

U tabelu artikala treba unijeti sve postojece artikle stim kako rece da se generise novi autonumber i da se taj proj prepise u polju PLU.

Sad neznam kako si ti to zamislio odnosno koliko je to dobro.
Ukoliko korisnici kada rade koriste ovaj autonumber kao sifru artikla onda ce ih u sledecoj godini to zbuniti jer nece biti iste sifre.
Sobzirom da si ti to vec radio rucno vjerujem da ti to sve znas kako ide samo malo bolje pojasni.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 05.01.2016 19:02
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Izgleda da će biti nešto, i pre 10 godina kada sam pravio bazu dosta si mi pomogao oko nekih rešenja, zato sam se i vratio na ovaj forum,
Da, krajni cilj jeste napraviti početnu kalkulaciju stavki sa početnim stanjem iz ove godine, ali nisam hteo odmah da tražim krajnje gotovo rešenje, nego sam logično mislio da treba prvo napraviti novu tabelu sa artiklima, pa na osnovu nje popuniti tabelu kalkulacijaStavke.Kada bih prvo uspeo da dobijem novu tabelu sa Artilima, i kada bih morao ručno da pravim novu tabelu kalkulacijeStavke, to bi bio veliki pomak,jer bi mi 50% skratilo unos i bio bih srećan, međutim ako može odmah da se napravi i nova tabela sa Artiklima i početna tabela KalkulacijeStavke, to bi bilo savršeno rešenje, jer bih time spasio sebe kucanja pola dana 02.januara svake Nove Godine.
U novoj tbkArtili svi artikli koji se prenose iz stare godine dobijaju novi autonumber i novi PLU, bez obzira kakav je bio stari broj, jer PLU mi treba da tblArtikl prebacim u Excel, pa zatim u fiskalnu kasu, gde sam predhodno izbrisao sve artikle, tako da je Artikal vezan za određeni PLU samo za tekuću godinu, i nema potrebe da jedan artikal ima jedan PLU doživotno.
Hvala na vremenu.
↑  ↓

#6 05.01.2016 19:34
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kopiranje iz Queria u drugu tabelu
E sad po meni bi moglo ici ovako.
Znaci prvo bi trebali prekopirati staru bazu.
U njoj pobrisati podatke iz tabela:
tblArtikli
tblKalkulacija
tblKalkulacijaStavke
tblRacun
tblRacunstavke

Podaci u tabelama:
tblDobavljaci
tblKupac
Ostaju svi kako jesu.

Sada jos treba ponovo iz stare tabele prenijeti podatke u novu bazu u tabelu atikala stim sto se resetuje id kljuc i upisuje se novi u PLU polje.

U tabeli tblKalkulacija unijeti novi red podataka pod nazivom pocetno stanje
a u tabelu tblKalkulacijaStavke prenijeti podatke iz Querya qryStanje odnosno one stavke ulaza koje jos postoje na stanju.

Eto ako sam sve nabo onda da napravimo proceduru.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 05.01.2016 20:01
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Tako je,
s tim što sam ja iz qryStanje ručno popunjavao tblKalkulacija pod rednim brojem 1, i umesto "početno stanje" pisao "popis" kojeg sam vukao iz tblDobavljači, ali može i "početno stanje", ali predpostavljam da predhodno u tblDobavljači mora biti dobavljač pod imenom "početno stanje".Samo ime je stvar zakonske regulative i svejedno je, samo da ukapiram princip upisivanja te prve kalkulacije.
Predpostavljam da će se procedura prepisivanja stanja vezati za neko "dugme" na formi u bazi iz prošle godine?
Samo da pojasnim kako sam ja do sada radio,
ja nisam programer, i znam samo ono što mi je trebalo, i sam se snalazim kako znam i umem,
razdvojio sam bazu na bazu sa tabelama i bazu sa querima , formama i izveštajima, i onda sam linkovao tabele.Kada dođe nova godina, ja to sve prekopiram i izbrišem ručno tabele koje mi kreću od 0, kao što su Artikli, kalkulacije, računi...i onda sve jovo nanovo.
Čisto da znate s kim imate posla.
↑  ↓

#8 05.01.2016 20:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Dobro si ti to uradio.
Znaci tabele su ti bile u drugoj bazi sto je dobro pa cu i ja kod zasnovati na tome.
Pokusat cu to veceras da odradim a ako ne onda sutra.

Poslije cemo istestirati pa bi dobro bilo da navracas koliko mozes.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 05.01.2016 20:49
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Nije problem, pao sneg, zato i imam vremena da se malo zanimam za unapređenje baze,
zahvaljujem.
↑  ↓

#10 06.01.2016 00:27
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Evo ti modul.
Ima tu jos nekih polja u tabeli tblKalkulacijaStavke koje nemas u Qyerju pa ce vjerovatno trebati dodati ali o tome mozemo poslije.
Nisam ulazio u to dali ti je Query stanja dobar ali i to mozemo poslije.
Trebas dodati jos jedno polje u tabeli tblArtikli prije no sto pokrenes ovaj kod prvi puta i poslije treba sve da radi za svaku godinu.
Polje treba da nosi ime: StariID

Naime morao si ti imati i rucno tu problema a koje mozda nisi ni primijetio.
Ti svake godine mijenjas sifru artikla ukoliko si brisao ili dopisivao artikle:
Primjer:
ArtikalKasaID Naziv
1 ART1
2 ART2
6 ART3

primjer da su ovdje izbrisani artikli 3,4 i 5 tada sledeci artikal koji se dopise uzima sifru 6
Posto u ulazu i izlazu pises samo šifru atikla a ne ime ukoliko art3 sa sifrom 6 ostane na stanju pri prenosu u novu godinu on ce poprimiti broj 3 a neki drugi artikal ce imati sifru 6 kojeg mozda i nemas na stanju.

Sada sam ja to ispravio pa kodom mijenjam i sifr u stanju.

Evo ti modul pa ako se ne snadjes pitaj.
Na vrhu modula izmijeni komnstante:
Const Ime_Baze = "MojaBaza" ' ime tvoje baze sa podacima napr ako ti je ime baze sa podacima
STR_2015_be upisat ces samo str
Const Sufiks = "_Be" 'U sufiks ces upisati _Be ako hoces a moze biti i prazno
Const Baza_Dir = "Baze" ' ako je tvoja applikacija na nekoj putanja a baze trebas smjestiti u sub dir od app onda napises ime tog sub dir.
Primjer tvoja mde se nalazi:
C:\STR
Baze se mogu nalaziti:
C:\STR\Baze
Znaci baza_dir je baze

Prilozi:
Informacije o tipu datoteke za:zip  Nova_G.zip
Preuzimanja:308
Velicina datoteke:1.26 KB


Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (5):1,2,3,4,5


Sva vremena su GMT +01:00. Trenutno vrijeme: 3: 11 pm.