Trulex | 06.01.2016 10:41 |
---|---|
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. |
Trulex | 06.01.2016 18:14 |
---|---|
Predmet:Re: Kopiranje iz Queria u drugu tabelu Citiraj zxz: Evo ti modul. 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? |
Trulex | 06.01.2016 16:18 |
---|---|
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? |
zxz | 06.01.2016 16:35 |
---|---|
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. |
zxz | 06.01.2016 16:51 |
---|---|
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: Nova_Godina.zip (Velicina datoteke:61.00 KB) |
Trulex | 06.01.2016 13:01 |
---|---|
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. |
Trulex | 06.01.2016 13:41 |
---|---|
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. |
zxz | 06.01.2016 13:58 |
---|---|
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. |
zxz | 06.01.2016 11:29 | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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
Znaci pobrisani su artikli sa sifrom 4, 5 i 6. Idemo sad na kalkulacije stara baza tabela tblKalkulacijaStavke
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.
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. |
zxz | 06.01.2016 19:09 |
---|---|
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 |