Centar za edukaciju-BiH


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

#11 06.01.2016 10:41
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Pre nego što probam tvoj primer,
da, zaboravio sam da ti kažem kako dobijam polje NC (nabavna cena) u tblKalkulacijastavke, ali kao što si rekao o tome možemo posle, mislim da to nije neki problem.
Nije mi jasno kako sam imao problem do sad, evo pojasniću kako sam do sada radio,
na kraju svake godine odštampam trenutno stanje artikala koji imaju stanje>0, i onda u nove tabele u novoj bazi, počnem da ubacujem ručno redom artikle, tako što popunim samo naziv artikla, dobavljača i prodajnu cenu, ostala polja kao što su ArtikalID, PLU...program sam popuni, redom(ovo važi za tblArtikli).Artikal iz Nove Godine, kao i cela baza nemaju nikakve veze sa Artiklom i bazom iz prošle godine, međutim ako sad moraju da imaju nekakvu vezu, onda razumem sa ubacivanjem novog polja StariID.
↑  ↓

#12 06.01.2016 11:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Ne nemaju ni sada veze.
Evo pokusat cu ponovo objasniti.
Imamo dvije baze staru i novu koju pravimo pa cemo ih nadalje tako i zvati stara baza i nova baza.
Stara baza tabela tblArtikli
ArtikalKasaID Naziv
1 Art1
2 Art2
3 Art3
7 Art4
8 Art5
9 Art6
10 Art7
Evo uzmi primjer da imas ovakav slucaj u tabeli artikli.
Znaci pobrisani su artikli sa sifrom 4, 5 i 6.

Idemo sad na kalkulacije stara baza
tabela tblKalkulacijaStavke
ArtikalKasaID Kpčicina ProdajnaCena
7 6 160

e sad zamislimo da ovaj artikal nismo prodali i da ga ba kraju godine imamo na stanju.
Znaci pojavit ce se u QryStanje pod sifrom 7.

Sada idemo na nasu novu bazu.
U njoj prisemo u tabeli tblArtikli sve artikle i sada ih ponovo unosimo sa novim kljucem odnosno novim podatkom u polju ArtikalKasaID.
Kada se unese to bi izgledalo ovako.
ArtikalKasaID Naziv
1 Art1
2 Art2
3 Art3
4 Art4
5 Art5
6 Art6
7 Art7

Znaci sada nas artikal Art4 ima novu sifru tj. 4
Sifre su promijeninili i art5,art6 i art7.

Sada dolazi na red da se podaci iz tabele QryStanje-StaraBaza prebace u tabelu tblKalkulacijaStavke-NovaBaza
Idemo na nas art4 koji u QryStanje ima sifru 7.
Ako u tabelu tblKalkulacijaStavke-NovaBaza polje ArtikalKasaID unesemo broj 7 onda je to u novoj bazi Art7 a ne art4 kao sto je bio u staroj bazi.
Znaci pogresno smo uradili prenos preostalih artikala u novoj godini.

To ti se moglo desiti ako si brisao podatke u tabeli artikala.
Dali ti se to desilo neznam.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#13 06.01.2016 13:01
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
OK, jasno mi je kada se proces automatizuje, tj kada jedan artikal se prebacuje iz stare baze on već ima svoj ID i taj ID se zajedno sa njim prebacuje u novu bazu, right?
A u novoj bazi svi artikli dobijaju novi ID koji ide iz početka, i onda dođe do kuršlusa,
e zato sam se i obratio za pomoć, jer to ne umem da rešim.
Ručno to nema veze, jer ja novu bazu popunjavam sve iz početka, nije bitan red, jer svaki artikal dobija novi ID, kao kad sam prvu put pre 10 godina popunjavao bazu:
tblArtili: ID-1, PLU-1, nazivArtikla, dobavljač, Prodajna cena...
i tako svaki artikal posebno, a onda pravim tabKalkulacijaStavke, početnu kalkulaciju, opet sve ručno,
jedan po jedan artikal, ja znam da se to rešava jednim klikom na dugme, ali eto nisam se do sada pozabavio sa time, valjda je sad došlo na red.
A kada staru tblArtikli prekopiram u novu tblArtikli, obrišem sve zapise i uradim Repair, onda je ona skroz prazna i ID kreće od 1.
↑  ↓

#14 06.01.2016 13:41
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Skinuo sam kod,
pre nego što krenemo,
da li taj kod vežem na neko dugme na formi, na recimo "onclick",
izvinjavam se unapred na jednostavnim pitanjima, ali ja nisam programer, a acsessom sam se bavio pre 10 godina kada sam pravio ovu moju bazu.
↑  ↓

#15 06.01.2016 13:58
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Nista se ne izvinjavaj jer ja da sam htio da ti ne pitas poslao bih ti ovo sto sam uradio ali ti onda nista nebi razumio.
Ovako mozes napr. napraviti neku formu i na njoj neki komandni tatser za otvaranje nove godine.
Na on Klik tastera stavi sledeci kod:
Dim a As Boolean
Dim Godina As String

Godina = Year(Date)
a = Otvori_Godinu(Godina)

If a = True Then
MsgBox "Godina: " & Godina & " je otvorena"
Else
MsgBox "Došlo je do greške" & vbCr & "Godina nije otvorena"
End If
End Function

Ako i ovo nije dovoljno ici cemo jos detaljnije.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#16 06.01.2016 16:18
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
OK, napravio sam comand buton, i na ONclick stavio ovaj kod iz predhodnog posta,
jel to dovoljno, pošto se ništa ne dešava kada kliknem na dugme,
A gde ide onaj veliki kod što si zakačio pre par postova?
↑  ↓

#17 06.01.2016 16:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Hoces reci onaj modul.
Znaci uvezes ga kao modul ili ako si ga otvorio negdje onda mozes otvoriti neki modul pa u njega prekopiratio cio kod.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#18 06.01.2016 16:51
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Evo stavi ovo u neki dir napr:
C:\Program
Kopiraj u njega ovo te kopiraj svoju mdb sa tabelama.
Linkuj tabele u ovaj moj mdb.
Rekao si da imas mdb gdje su ti tabele i Query samo.
E sad u ovom dir program napravi subdir pod imenom Baze.
Kada to sve uradis podigni Formu te klikni na komandni taster

Prilozi:
Informacije o tipu datoteke za:zip  Nova_Godina.zip
Preuzimanja:246
Velicina datoteke:61.00 KB


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

#19 06.01.2016 18:14
Trulex Van mreze
Clan
Registrovan od:07.01.2009
Postovi:50


Predmet:Re: Kopiranje iz Queria u drugu tabelu
Citiraj zxz:
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

Pošto mi javi text da je došlo do greške, predpostavljam da ovde nisam nešto dobro prepravio modul.
Ja sam ovako uradio:
Napravio sam
c:\Program
gde sam stavio FRONT bazu pod imenom Nova_Godina.mdb, i 2015.mdb gde su tabele, i to sam linkovao,
ubacio sam tvoju formu i modul kako si napisao,
napravio c:\Program\Baze\
u modulu sam samo ovo prepravio
Const Ime_Baze = "c:\Program\2015.mdb"
Šta još sam trebao da uradim?
↑  ↓

#20 06.01.2016 19:09
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Kopiranje iz Queria u drugu tabelu
U bazi 2015.mdb
U tabeli tblArtikli dodaj polje pod imenom StariID formatiran kao number lon integer
Const Ime_Baze = ""

Ostavi ovako prazno.
Ako stavis neki naziv onda naziv baze ce biti taj naziv pa gopdina pa sufiks _be
ali ako ne stavis nista onda ce ti ime baze biti samo godina
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 +02:00. Trenutno vrijeme: 1: 39 pm.