Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo

  • 16 odgovora
  • 5.430 pregleda

Najnovija ↓

Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 29.08.2005. u 16:11 · pre 257 meseci
izmenjeno 1 put, poslednji put Zidar 31.08.2005. u 19:52
  1. Zidar31.08.2005. u 19:52zapis iz teksta poruke
#1
Ovo je u neku ruku nastavak iste teme, samo sa malo drukcijim sada problemom, ali se radi o istoj bazi!

*** Dodao Zidar:
Originalna tema bila je: https://www.elitesecurity.org/t105090

Naime imam neku koncepciju kako bi izgledala ova moja baza, ali imam problem pri unosenju podataka u formu
frmPrimljeniRacuni. Desava se to da mi za svaku sifru repromaterijala izbacuje podatke samo od sifre materijala broj 1.
Pri unosenju prodaje kroz formu frmFakturisanje sve radi kako treba iako se podaci povlace iz iste tabele tblrepromaterijal.
Neznam od cega ovo zavisi i da li moze to da se resi na neki nacin?
HVALA PUNO!
P.S. Pozivam sve koji imaju neku ideju da nastavimo sa ovom aplikacijom.
Potpis
Bez muke nema nauke!!!
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 29.08.2005. u 23:14 · pre 257 meseci #2
Moze ovako :

Private Sub SifraRepromaterijala_AfterUpdate()
Dim strFilter As String
' Evaluate filter before it's passed to DLookup function.
strFilter = " SifraArtikla = " & Me!SifraRepromaterijala

Me!FakturnaCena = DLookup("CenaRepromaterijala", "tblRepromaterijal", strFilter)
Me!PDV = DLookup("[StopaPDV]", "tblRepromaterijal", strFilter)
Me!ProdajnaCena = DLookup("[ProdajnaCena]", "tblRepromaterijal", strFilter)
End Sub

U tvojoj fukciji ne nalazi polje SifraArtikla.

Pozdrav
Potpis
Prizemlje kuce 85m2.
Izolacija 5-10cm stiropor,PVC stolarija.
Panasonic: cs/cu-re12qke
Gree Lomo x2 klime : gwh12qc
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 31.08.2005. u 02:19 · pre 257 meseci #6
Evo vec sam stvorio novo pitanje, a to je:
Da li moze i kako ako moze da se umesto broja fakture u formi frmFakturisanje koji je sada autonumber da podesi neka funkcija koja ce uvek uvecavati novu fakturu za jedan broj vise, a da to polje ne bude autonumber?

Ovaj problem sa nekoliko puta pokusavao da resim i postavljao pitanja ali nista nije bilo!
Nadam se da neko zna odgovor na ovo pitanje?
P.S. Mozda sam malo zakomplikovao pitanje, SORRY!!!
Potpis
Bez muke nema nauke!!!
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 01.09.2005. u 05:04 · pre 257 meseci #8
On Wed, 31 Aug 2005 02:19:33 CEST, "Majdanpek (draki.mpek)" wrote:


Citat:

Evo vec sam stvorio novo pitanje, a to je:

Da li moze i kako ako moze da se umesto broja fakture u formi frmFakturisanje koji je sada autonumber da podesi neka funkcija koja ce uvek uvecavati novu fakturu za jedan broj vise, a da to polje ne bude autonumber?



Moze. Jedna se tabela koristi za cuvanje broja poslednje fakture. Kada

zatreba novi broj uzme se iz tabele, uveza za jedan i ponovo upise u

tabelu. To radi u momentu kada si siguran da ces snimiti fakturu da ne

bi doslo do preskakanja brojeva
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 02.09.2005. u 02:20 · pre 257 meseci #10
Pogledao sam sta je Zidar dao kao primer i primenio ali mi nije nesto funkcionisalo, verovatno ne znam kako to da izvedem, pa ako neko to moze neka ubaci u primera 1.04.mdb.zip koji vec postoji na ovoj stranici.
Jos nesto kod zastite recorda, u formi u kojoj unosimo podatke sada na ovom primeru ne moze da se izmeni record, ali ne bi trebalo ni da moze da se brise niti da se dodaje nova stavka pri fakturisanju! Da li neko moze da resi i ovaj po meni malo tezi problem (u skladu sa vestinom i poznavanja ACCESS-a)
HVALA!
VELIKI POZDRAV!
Potpis
Bez muke nema nauke!!!
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 02.09.2005. u 15:10 · pre 257 meseci #11
Novi broj fakture, da ne bude Autonumber:

1) U tabeli tblFakture polje SifraFakture treba da bude Number, Long Integer a ne Autonumber. Da bi ovo promenio, moras prvo da ubijes relaciju sa tblFakture na tblFaktureDetalji. Dakle, ubij relaciju, promeni tip polja. Ne zaboravi da ponovo sagradis relaciju.

2) Kreiraj novi modul, modLocalFunctions i ubaci ovu fukciju:
Code:

Function NoviBrojFakture() As Long
'Namena: izracunavanje sledeceg broja za SifraFakture
'Poziva se sa Form_BeforeUpdate eventa ssa forme frmFakturisanje
'Napomena: ne mora da se koristi funkcija, moze izraz da se otkuca i direktno u before_Update
'Pozivanje: me!SifraFakture=NoviBrojFakture()

NoviBrojFakture = 1 + Nz(DMax("SifraFakture", "tblFaktura"), 0)


End Function


3) U formi frmfakturisanje, uesi sledeci kod:
Code:

Private Sub Form_BeforeUpdate(Cancel As Integer)
'Odredi novi broj fakture:
Me!SifraFakture = NoviBrojFakture()
'Novi broj fakture videse se kad udjes u subformu.
End Sub


To bi trebalo da resi taj problem.

:-)
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 06.09.2005. u 15:01 · pre 257 meseci #14
miomirm prvao kaze :-)

Ali, sta ce ti fokus na polju FaktturaId ako je to sto hoces? To polje se izracunava i ti ne treba da ga menjas. trebalo bi cak da bude Locke=yes i da upopste ne dobija fokus (AutoTab=No). Fokus treba da ti bude na nekom polju gde ti unsoi informaciju, na primer Kupac/Dobavljac. To je prvo polje gde ces ti da das neku informaciju.
Re: Kako da mi u odrađenim računima u Access-u ne postavlja uvek najnovije cene_2_deo 08.09.2005. u 23:37 · pre 257 meseci #17
Hteo bih da napravim izvestaj tako da izgleda kao trgovaska knjiga (TK), ali imam taj problem sto ne znam kako da mi ne prikazuje sve stavke fakture i primljenih racuna, nego samo konacan iznos fakture i konacan iznos primljenog racuna, kao i uplate na ziro racun sto predstavljaju glavne elemente za sastavljanje jedne TK?
HVALA!
Pozdrav!
P.S. Nadam se da me neko razume sta hocu da uradim!!!
Potpis
Bez muke nema nauke!!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme