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

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 » prikaz stanja
nevsad 25.11.2015 19:14
Predmet:Re: prikaz stanja

meni je polje proizvod zapravo sifra artikla i barcode
sa F5 imam pretragu,a barcodom unosim direktno na polje proizvoda i to mi dobro funkcionira

nevsad 25.11.2015 19:34
Predmet:Re: prikaz stanja

funkciju StanjeP odakle pozivas

zxz 25.11.2015 19:54
Predmet:Re: prikaz stanja

Poziv na after update polja proizvod.
Tu je najbolje.
Ako stavis na control source kako je bilo nece se izvrsiti.

zxz 25.11.2015 21:42
Predmet:Re: prikaz stanja

evo ja sam je isprobao ovdje i sa polje.
Mora biti u nekom modulu procedura.
Private Sub proizvod_AfterUpdate()
Pproizvod = Me.proizvod
Dim Stanje As Single
' Dim st As Integer
'st = Nz(DLookup("SUMA", "QSUMA", "proizvod = '" & Me.proizvod & "'"), 0)
' Me.txtZalihe = st
' Me.txtZalihe.BackColor = 16777215
'If st < Me.kizlaz Then
' Me.txtZalihe.BackColor = 8454143
' MsgBox "Žao nam je ali na stanju imate samo: " & st, vbCritical, "Izaberite drugu količinu"
'
' DoCmd.RunCommand acCmdUndo

' Else
Stanje = StanjeP(proizvod)

nevsad 21.11.2015 19:53
Predmet:Re: prikaz stanja

sta zelimi...
da ni polje suma koje pokazuhe stanje na subformi detalji bude azrno kod svakog unosa novogili istog proizvoda

zxz 22.11.2015 12:42
Predmet:Re: prikaz stanja

Ima kod ovoga tvoga jedan mali tehnicki problem zbog cega ti se sve to desava.
Imas polje za bar kod koje se zove proizvod i to je jedino polje kojem mozes pristupiti na formi.
To polje ima i na Control source upisano proizvod tj. bar kod proizvoda sto jos komplikuje stvar.
To polje nebi trebalo imati control source a bar kod si mogao unosti isto kao sto unosis i ostale podatke:
Ime artikla kolicinu cijenu itd.
Ovako imas problem naprimjer ako neko unese nepostojeci bar kod jer tada otvaras novi rekord koji treba ponistiti.
E sad stanje artikla.
Kada se ukuca bar kod u ovo polje stanje se nece pojaviti dokle god si u ovom polje zato sto nema nikakvog dogadjaja sem pritisaka tastera.
Znaci jedini dogadjaji su on key pres up itd..
Naravno moze se se staviti procedura da na svaki pritisak tastera trazi artikal ali to po meni nije nimalo prakticne evo zasto.
Ukoliko ukucavamo artikal sa sifrom 123 tada ce se ova procedura 3 puta odraditi prva dva prolaze ce biti stanje nula a tek bna trecem pravo stanje.
kada ukucamo br 1 sa tom sifrom artikal ne postoji i ali procedura ce se izvrsiti itd.
Znaci procedura se izvrsava onoliko puta koliko puta stisnemo taster.
Ima tu jos jedno pitanje a to je dali da pokaze pravo stanje ili stanje umanjeno za 1 ali to je rjesivo.

Znaci da kazemo da je ovaj nacin nepraktican.
Uzmimo sad drugi nacin.
Ti imas na tom polju proceduru na after update i ako u toj proceduri izvrsis upis u polje stanje ono ce se svaki puta azurirati kada ukucas sifru medjuti mroblem je u tome sto na adter update prelazis u novi rekord pa vise i neznas prakticno za koji artkal se stanje prikazuje jer je tada polje proizvod prazno.

Eto razmisli malo o tome sta ces napraviti.
Po meni najbolje je napraviti ovo polje nevezano bez control surce i napraviti jos jednu labelu u koju bi isto upisivao ovaj arikal kolicinu i cijenu za trenutni tako da operater zna o kojem se artiklu radi.

nevsad 20.11.2015 20:13
Predmet:prikaz stanja

=NV("suma";"Qsuma";"proizvod='" & [detalji].[proizvod] & "'")

nemogu skuziti šta nevalja u iskazu
evo primjera

password je 1
Prilozi:
db2.rar (Velicina datoteke:1.29 MB)

zxz 20.11.2015 20:49
Predmet:Re: prikaz stanja

Na kontrol source suma upisi ovo:
=NV("suma";"Qsuma";"proizvod='" & Forms!kasa!detalji.Form!proizvod & "'")
Detalje nisam gledao.
Procedura ima uslov da je duzina stringa manja odnosno uslova manja ili jednaka 26.
nisam ulazio u detalje.

nevsad 20.11.2015 21:02
Predmet:Re: prikaz stanja

Procedura ima uslov da je duzina stringa manja odnosno uslova manja ili jednaka 26.
treba biti umjesto 26 13
dabi mi mapolju suma pokazo stanje kasnim jedan korak
tj moram izici iz racuna pa ponovo uci

zxz 20.11.2015 21:12
Predmet:Re: prikaz stanja

Moze se to rijesiti na bolji nacin samo ako mozes opisati sta zelis dobiti.
Tako je lakse.
Ovdje ima more koda pa da ne eksperimentisem.