[ NEVSAD @ 01.01.2013. 12:41 ] @
*** na polju proizvoda imam slijedeči kod
i tu provjeravam barkod

***problem je sto mi je stanje proizvoda u query QStanje sa kontrolnim poljem SUMA(stanje proizvoda)
***ideja je zaustaviti unos količine koja je po defaultu =1 ako je SUMA<1 tj ne dozvoliti da stanje ode u minus

*** svaka ideja dobrodošla

unaprijed zahvalan

nevsad ramic

Private Sub proizvod_BeforeUpdate(Cancel As Integer)
Dim rstproizvod As Recordset, strproizvod As String

Set rstproizvod = CurrentDb.OpenRecordset("select * from proizvodi", dbOpenSnapshot)
strproizvod = proizvod
rstproizvod.FindFirst ("proizvod = '" & strproizvod & "'")
If rstproizvod.NoMatch Then
If DLookup("NoviP", "KORISNIK") Then
If Pitanje("Nemate artikl sa tom šifrom!!!Želite li unijeti?") = "Da" Then
DoCmd.OpenForm "proizvodi", acNormal, , , , acDialog, Me.proizvod
Else
Me!proizvod.Undo
Cancel = True
SendKeys "{ESC}{ESC}"
End If
Else
MsgBox ("Nemate artikl sa tom šifrom!!!")
Me!proizvod.Undo
Cancel = True
SendKeys "{ESC}{ESC}"
End If
End If
rstproizvod.Close
End Sub
[ SLOJ.1973 @ 01.01.2013. 15:46 ] @
Ako mogu samo da zamolim da uvek postavite skraćeni primer ,jer mnogo vremena oduzima da sami pravimo primere,da bismo došli do nekog rešenja,koje možda neće ni biti dobro,jer ne liči na Vaš.Evo kako sam ja razumeo Vaš zahtev.Pozdrav i sve najbolje.
Malo sam požurio pa nisam do kraja odradio kako treba upit QStanje i situaciju kada je ostalo 0 na stanju.Evo primera u mdb. obliku.

[Ovu poruku je menjao SLOJ.1973 dana 01.01.2013. u 17:34 GMT+1]
[ NEVSAD @ 01.01.2013. 16:28 ] @
evo primjera baze
[ SLOJ.1973 @ 01.01.2013. 16:50 ] @
Zamolih za skraćeni primer,a ne celu bazu.Nešto nedostaje,tako da je nemoguće probati ,a stvarno nemam vremena da izvlačim upite i tabele.Samo znači formu i tabele,bez raznih događaja.Hvala.
[ NEVSAD @ 01.01.2013. 17:44 ] @
ovo je najnuznije za rad
šifra je 1

stanje artikala je u Qsuma
[ srdrazic @ 01.01.2013. 18:09 ] @
U query kasadetalji na polje kizlaz stavi u criteria stanje >0.
Potraži negde mesto da te upozori msgbox da izlaz premašuje ulaz.
[ NEVSAD @ 01.01.2013. 19:33 ] @
neide zato što je stanje u query Qsum,a u kasadetalji imam sve podat pojedinačno
sumu podataka koristim iz Qsum

hvala
[ SLOJ.1973 @ 02.01.2013. 15:16 ] @
Evo primera,mada si to imao i u mom primeru,samo je trebalo primeniti ga.Pozdrav.
[ NEVSAD @ 02.01.2013. 18:44 ] @
fino hvala to je to

nevsad ramic
[ SLOJ.1973 @ 02.01.2013. 19:35 ] @
Mislim da ti je najbolje da na samoj formi prikazujes zalihe za dati artikal,tako da ne moze doci do zabune.Evo kompletnog resenja(u prethodnom nije reagovano posle pozivanja F5 tastera).Pozdrav.Uzgred svidja mi se baza,funkcionalno i vizuelno.
[ srdrazic @ 02.01.2013. 20:09 ] @
Što su ove forme u 2007 uvećane, pola polja se ne vidi?
[ NEVSAD @ 03.01.2013. 22:40 ] @
nezmnam inače access ima problema sa resizom

u modulu modresizeform kombiniram rezoluciju ali nije to pravo

svjestan sam da je ovo zakrpa ali za sada je tako

volio bih da ti mogu pomoći ali ne mogu.
imaš modul pa pokuša

nevsad ramić
[ NEVSAD @ 03.01.2013. 22:44 ] @
fino hvala
medjutim pitanje je koliko je funkcionalan zahtjev da se zabrani unos količine koja ne postoji ????

primjer

stigla roba u butiku ...
mušterija čeka.....
gazda kaže "molim vas nismo robu zaduzili pa va ne možemo prodati...

dodjite sutra...

sva ova filozofija pada uvodu zato samo što to neko hoće tako...
na nama je da odradimo..
još jednom hvala ako imaš potrebe šutnut ću ti kompletnui kasu

ramic_n
[ SLOJ.1973 @ 03.01.2013. 23:11 ] @
Citat:
NEVSAD: fino hvala
medjutim pitanje je koliko je funkcionalan zahtjev da se zabrani unos količine koja ne postoji ????



ramic_n


Ne razumem,pa zar nije s početka teme traženo :

Citat:
***ideja je zaustaviti unos količine koja je po defaultu =1 ako je SUMA<1 tj ne dozvoliti da stanje ode u minus.
.


Možeš mi pustit celu bazu ,ima nešto što mi je interesantno,a nisam dosad radio (veza sa kasom),pa da proučim.U pp imaš moju e-mail adresu.Pozdrav.
[ Getsbi @ 04.01.2013. 07:15 ] @
Citat:
NEVSAD: nezmnam inače access ima problema sa resizom

u modulu modresizeform kombiniram rezoluciju ali nije to pravo

svjestan sam da je ovo zakrpa ali za sada je tako .....


Rezolucije nemoraju da budu u skladu sa dijagonalom ekrana. Najčešće zavise od toga šta je korisnik odabrao.

Dovoljno je da u design modu dovedeš veličinu forme do one koja te vizuelno zadovoljava na tvom računaru i da osobinu Auto Resize postaviš na Yes. Ovo drugo si uradio. Mislim da ti modul modresizeform ne treba. Prilagođavanje rezolucijama i ekranima može da te izludi. Već će neko izbaciti proizvod čiju kombinaciju ti nemaš u modulu. Pokušaj da samo kod forme Kasa, držiš Auto Resize na No.

Ps. Razumeo sam da je ovo program za tgovačke radnje i da im želiš ugoditi.


[Ovu poruku je menjao Getsbi dana 04.01.2013. u 08:29 GMT+1]
[ NEVSAD @ 04.01.2013. 11:44 ] @
shvatio sam namjeru ali šta će se desiti ako dizajn forme pravim na rezoluciji 1021*768
a potom ode na drugu mašinu koja ima večeu ili manju rezoluciju

znači li to
da za svaku rezoluciju moram imati i dizajniranu formu/e

to je stoga što malo ko od klijenata koristi iste rezolucije

hvala

ramic_n
[ Getsbi @ 04.01.2013. 12:13 ] @
Ja sam se jedno vreme mučio sa time nisam našao dobro rešenje. Možda je bolje da imaš samo formu Kasa u dve ili tri verzije (u zavisnosti od kljenata), a ostale forme da budu standardne veličine koja je prihvatljiva za sve.

Možda neko ima bolju ideju.
[ srdrazic @ 04.01.2013. 21:30 ] @
Najbolje naštimati na 15 inčni monitor a za ostale samo to maximize.
[ NEVSAD @ 04.01.2013. 22:02 ] @
NA 15" pravim dizajn forme u kojoj rezoluciji

pozdrav N:ramic
[ srdrazic @ 05.01.2013. 09:43 ] @
Evo ovde imaš rezolucije ekrana.

http://www.thescreamonline.com/technology/monitor/monitor_res.html