Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pokretanje skripte pomocu barkoda

[es] :: Access :: pokretanje skripte pomocu barkoda

[ Pregleda: 3969 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.210.*



Profil

icon pokretanje skripte pomocu barkoda16.06.2008. u 10:28 - pre 165 meseci
Postovani,

da li je moguce (teoretski pretpostavljam da jeste, no ne znam pa da pitam) pokrenuti skriptu (komanda zatvori prozor ili otvori novi) u access-u pomocu barkod citaca? Naime, kao sto kod samog proizvodjaca odredjenog modela postoje barkodovi pomocu kojih se podesava barkod citac (skeniranjem odredjenog koda pokrece se odgovarajuca komanda koja podesava barkod citas), laicki receno, tako bih ja da pomocu gore pomenutog metoda pokrenem skriptu za recimo otvaranje ili zatvaranje prozora.
INTRUDER
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.bilokalnik.hr.



+8 Profil

icon Re: pokretanje skripte pomocu barkoda16.06.2008. u 10:54 - pre 165 meseci
Moguče je.

Skineš na forumu program (kod) koji je Zidar postavio za štampanje bar koda.

i snjim možeš štampati bilo što na bar kod. Znači Ti napišeše da ti odštampa "Otvori formu" i
on ti taj tekst odštampa kao bar kod

I sad trebaš na formi jedan txtbox input , skener koji če čitati onaj tvoj odštampani bar kod,
i malo koda u kojem provjeravaš što se upisalo u taj txt box.

If txtbox="Otvori formu" then
docmd.openform .......
end if


tako nekako bi išlo

 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.210.*



Profil

icon Re: pokretanje skripte pomocu barkoda16.06.2008. u 12:21 - pre 165 meseci
Vise bi mi odgovaralo da se recimo pomocu koda u obliku 41/41/cmdopn pokrece komanda za otvaranje forme. Na samoj formi je dugme (cmdOpen) koje otvara tj pokrece novi unos pa ako postoji nacin da se poziva pomocu odgovarajuceg koda bilo bi vise neko super.
INTRUDER
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
87.252.129.*



+8 Profil

icon Re: pokretanje skripte pomocu barkoda16.06.2008. u 13:02 - pre 165 meseci
Ma ja sam ti samo rekao da se moze,
a koji barkod tj , sto ce u njemu pisat da pokrene i otvori
tvoju formu to je ćisto stvar do tebe.

A možeš ako imaš mikrofon da i na izgovor neke komande
da ti se starta forma ili bilo što u accessu .

 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: pokretanje skripte pomocu barkoda16.06.2008. u 13:20 - pre 165 meseci
Skeniranje barkoda je potpuno ekvivalentno kucanju na tastaturi. Dakle, imas neki text box na nekoj formi. Kursor se nalazi u text boxu (Set Focus) Skenitas bar kod = kao da si ukucao ono sta pise u bar kodu. Bar kod citac treba da je podesen da na kraju dodaje ENTER. To je obicno default rezim rada za bar kod citace. Ako nije kod tebe, idi na kontrolni list i setuj citac tako da salje ENTER. Vratimo se na formu i text box. Kad bar kod citac u[pise tekst u tekst box, onda pocinju da se desavaju Accessovi eventi, OnInsert, AfterInsert za kontrolu, BeforeUpdate AfterUpdate za kontrolu i tako dalje. U eventima napise kod koji hoces ad radi to sto hoces. Ja bih to uradio u AfterUpdate za kontrolu, ako je kontrola Unbound, ili na AfterUpdate za formu ako je kontrola 'bound' = povezana.

 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 523
*.dynamic.sbb.rs.



+7 Profil

icon Re: pokretanje skripte pomocu barkoda16.06.2008. u 14:42 - pre 165 meseci
AfterUpdate za formu će se aktivirati tek kada odradiš Me.Dirty = False
Ozbiljan i odgovoran mladić
 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.210.*



Profil

icon Re: pokretanje skripte pomocu barkoda17.06.2008. u 12:41 - pre 165 meseci
'Ajd' ponovo da dosadjujem. Ja bih ako je ikako moguce da izbegnem Textbox (mozda bi bilo moguce sakriti polje). U prilogu je forma (Made by Zidar) na kojoj bih primenio pomenuto polje tj ranije pomenuto otvaranje novog unosa. Probao sam sa drugom formom i opcija sa textbox-om koju je predlozio Trtko radi (textbox je u Detail) ali ako polje prebacim u FormHeader nece. please help

******************************************************
nije tema no moram da spomenem izrazim zahvalnost
Mislio sam da znam da "plivam" u Access-u no ocigledno sam bio previse samouveren pa sam popio malo vode. Uz vasu pomoc drustvo, citajuci vase postove ali i odgovore koje sam dobijao od vas naucio sam da plivam ali se jos drzim obale. Ponekad zaronim u plicaku ali to je na kratko. Momci vi ste ovde pravi profesionalni ronioci u moru Access.

kad porastem bicu kao vi....ali mozda:)
******************************************************
INTRUDER
Prikačeni fajlovi
 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.210.*



Profil

icon Re: pokretanje skripte pomocu barkoda17.06.2008. u 13:10 - pre 165 meseci
Uspeo sam pomocu textbox-a da otvorim novi unos ali kursor tj polje mora da bude selektovano. Tu je problem jer zelim da se za unos ne korirti tastatura vec bar kod citac i zbog toga bih ako je ikako moguce da pomocu odredjenog koda (vec sam spomenuo u vidu 41/41/cmdopn ili sta vec) da se otvori novi unos kao recimo kada se misem klikne na dugme new record ili napravljeno comand dugme za otvaranje novog unosa. pa :(
INTRUDER
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
93.86.76.*



+8 Profil

icon Re: pokretanje skripte pomocu barkoda17.06.2008. u 13:42 - pre 165 meseci
kao što je već rečeno, većina bar kod čitača radi tako što emulira kucanje na tastaturi. znači moraš negde da hvataš to što je otkucano. najjednostavnije je ovo sa textbox-om koji mora imati fokus. druga opcija je da radiš sa onkey događajima forme, pa da tamo hvataš unos. ali i to znači da forma koja hvata događaje bude otvorena. nisam siguran da li se ovo može postići na nivou aplikacije.

što se tiče onkey event-a forme, najjednostavnije ti je da radiš neku vrstu baferovanja. uvedeš statičku promenljivu bafer koja je inicijalno prazna. pri svakoj obradi događaja samo dodaješ tekst u nju. i kad dostigne određenu dužinu proveriš sadržaj, izvršiš adekvatnu komandu i isprazniš bafer. da bi se dodatno osigurao od zaostalog sadržaja uvedeš još jednu statičku promenljivu koja će sadržati vreme kad se događaj poslednji put izvršio. i ako je to vreme veće od sekunde, znači da bafer treba isprazniti. pretpostavljam da barkod skener šalje podatke brže od te jedne sekunde. :)

evo ga moj kod:
u KeyPress za formu staviš ovo:
Code:

    Dim bafer As String
    
    bafer = Baferuj(KeyAscii)
    'Ovde kod za proveru dužine i pozivanje funkcije
    
    'Ovo zbog beep-ova koji nastaju kada je forma read-only a kuca se nešto po njoj
    KeyAscii = 0


a ovo u neki modul:
Code:

Function Baferuj(KeyCode As Integer) As String
    Const wait As Single = 1
    Static lastKeyPress As Single
    Static buffer As String

    If KeyCode < 32 Then
    'samo isprazni bafer i završi
        buffer = ""
    Else
    'proveri vreme i dodaj slovo u bafer
        If Timer - lastKeyPress > wait Then
        'pauza je velika, prazni se bafer
            buffer = ""
        End If
        
        'pamtim kada je pritisnut taster
        lastKeyPress = Timer
        
        'dodaj slovo u bafer
        buffer = buffer & ChrW(KeyCode)
        
    End If
    
    Baferuj = buffer
End Function


ovakva implementacija ti omogućava da lako uvedeš ovu funkcionalnost na više formi. naravno, zbog statičke promenljive ne može istovremeno na više formi da se hvataju znaci, ali to svakako neće bit slučaj, jer Access podatke sa tastature šalje samo aktivnoj formi. vodi računa i da ćeš na ovaj način onemogućiti redovan unos sa tastature.

ovo sve važi za barkod skenere koji rade kao tastatura. za ove što se kače na COM port moraš omogućiti čitanje podataka sa porta, pa onda to prosleđivati tvojoj aplikaciji. kako se to radi u Access-u, ne znam, ali proguglaj, sigurno postoji način.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: pokretanje skripte pomocu barkoda17.06.2008. u 14:17 - pre 165 meseci
Rekli smo ti da ces ovde svastaa da naucis
Sve sto si mozda nekad anucio o pravljenju formi ovde jednostavno nije dovoljno.

Dakle, kako da se napravi da radnik sto je moguce manje dotice tsatsuru, da se sve radi skenerom. Ovako:

- formu frmKutije otvaras u AddIn rezimu (vidi form data properties, stavis dataEntry = Yes)
Kad radnik otvori formu, ona ce biti spremna za novi unos, nove kutije, i to odmah.

- radnik treba da ukuca sifru max. broj kosulja za ovu kutiju. ideja 1 (to sam da napravis): na listu papira se odstampaju barkodovi sa najcesce upotrebljavanim brojevima, pa umesto tastature radnik samo skenira broj sa lista. Taj barkod za 'mx brj kutija moze da se odstampa i na radnom nalogu za radnika' Ideja 2: verovatno su sve kutije u jednom batchu iste velicine, pa se onda moze ovaj broj prenositi sa rekorda na rekord

- radnik treba da ukuca sifru kupca. I ova sifra moze da bude barkodovana na radnom nalogu, i isto kao i velicina kutije, moze da se prenosi sa rekorda na rekord


Probaj primer koji sam zakacio. Napravio sma male izmene, videces vec i radi ovako:

- forma frmKutije je dataEntry = Yes, i ona je u StartUp za aplikaciju => (1) kad startujes aplikaciju, otvara se forma frmKutije i ceka da se unesu podaci za kutijee (max broj kosulja i ID kupca)

- (2) radnik to unese, kursor ide sam gde treba

- (3) kad kursor udje u subformu, pocinje skeniranje

- (4) kad se skenira poslednja kosulja, iskocice poruka o punoj kutiji, default button = 1 (= Yes) pa ce jedna sken na bilo sta biti dovoljan - posto je focus na dugmetu, koji god tekst je skeniran bice ignorisan i samo ENTER ce se poslati dugmetu i to ce Access da protumaci kao Click.v Poruku mozes da izbacih ako hoces, ali ja to ne preporucujem jer se onda vise gresi. Posle poruke Access sam klikne dugme za Novu kutiju i ides nazad na koprak 1

Zapazi da se od sada frmKutije otvara samo u data Entry rezimu - ne mozes da vidis stariej kutije. Tacno. Za to se pravi novi sistem formi, za pregledanje gotovih kutija i pretrazivanja. Forma frmKutije sluzi iskljucivo za unos i ni za sta drugo. Kad radnik jednom otvori formu, moci ce da dodaje kutije i pregleda samo one koje je odradio od momenta otvaranja forme. Kad se forma jednom zatvori, vise se ne vide strai unosi.





Prikačeni fajlovi
 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.210.*



Profil

icon Re: pokretanje skripte pomocu barkoda18.06.2008. u 06:34 - pre 165 meseci
Zidar, sve opisano sam vec zamislio kao sto si rekao ali jedino mi nije palo na pamet da je stavim u dataEntray rezimu. Mislim da ce to biti ok i da im par klikanja na pocetku nece predstavljati veliki problem.

Nadomak sam resenju tj zavrsetku (bar se nadam) sto se tice ranijeg problema koji sam imao oko same baze. Sad malo mozgam (takodje koristeci tvoj primer "magacinsko poslovanje") posto imam vise ulaza i izlaza da to "sjedinim". Evo primera:
1) iskrojene kolicine (ukupno izradjenih komada, jedan radni nalog) - ULAZ 1 - tabela
2) porudzbina (broj komada jednog naloga koji su porucili kupci, deo naloga) - ULAZ 2 - tabela
3) maloprodaja (razlika 1 i 2, ostatak naloga namenjen je maloprodaji) - ULAZ 3 - upit
**********************************************************************
ukupan ulaz predstavlja 2 + 3 (mozda cete se zapitati zasto ne koristim 1 kao sum ulaz ali desava se da bude iskrojeno manje (deo, jedna velicina) nego sto su kupci porucili pa ce se onda u 3 pojaviti negativna vrednost, ovako ako se u 3 pojavi negativna vrednost mogu je uociti i ispraviti tj smanjiti deo porudzbine odredjenim kupcima po unapred dogovorenom redosledu)
**********************************************************************
4) spakovana roba (roba koja je trenutno spakovana i istog momenta se salje u magacin) - IZLAZ 1 - tabela
5) 4 ujedno predstavlja ulaz u magacin (mislim da nema potrebe dva puta knjiziti istu stvar) - ULAZ M - upit
6) otpremljena roba (roba koja izlazi iz magacina, skeniranjem bar koda na kutiji) - IZLAZ M - tabela

lukeguy, pokusacu tvoj primer u toku dana pa cu ti odgovoriti sta sam uradio.
INTRUDER
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: pokretanje skripte pomocu barkoda18.06.2008. u 14:07 - pre 165 meseci
Citat:
Zidar, sve opisano sam vec zamislio kao sto si rekao ali jedino mi nije palo na pamet da je stavim u dataEntray rezimu. Mislim da ce to biti ok i da im par klikanja na pocetku nece predstavljati veliki problem.

Sad znas cemu sluzi DaatEntry rezim verujem da ce biti jos dosta posla ok optimizacije 'klikanja'. A da znas da sam formu testirao skenerom, skenirao sam barkodove sa dnevnih novina i osim ukucavanja dva text boxa na glavnoj formi tastatura ti ne treba, sve ide preko skenera, pa i klik na dugme. Razmisli ozbiljno o jednom pomocniom papiru (kao onaj sto imas za setovanje skenera) na kome su recimo brojevi 1-20 predstavljeni barkodovima (max broj kosulja po kutiji), zatim KupacId kao barkod (to treba da bude barkodvano na radnom nalogu => treba ti aplikacija za kreiranje radnog naloga za radnika => dve aplikacuije cine istem =. zabava do jura ;-)

Absolutno jedini nacin da napravis dobru formu za skeniranje je da je u nekoj ranoj fazi pokazes radnicima koji ce koristiti sistem i da oni priobaju. ne sefovi, bas radnici, oni koji ce da drze skener u ruci. Onda posmatraj sta rade i dobro slusaj sta ti kazu. Redosled kontrola na formi, velicina fonta, klikk ili scan, unos brojeva ili skeniranje sa kontrolnog lista - sve ce ti to trebati, ali ne mozes sam da smislis unapred. To mora da se proba. Takodje, raspored uredjaja na radnoj stanici gde stoji kompjuter, gde je tatstaura, gde su dolazece kosulje, odakle se uzimaju kutije, sad ti sleduje jedna fina studija cele radne operacije. Niko ti nije kriv, sam si to trazio A drugacije ne moze. Zapamti, ne pravis sitemkoji ces moci da nametnes radnicima. Oni moraju da ga prihvate i koriste s ubedjenjem da i njima to olaksava posao. bez toga nista. I da ih tretiras sa 100% postovanja, oni znaju sta rade, ti ne znas njihov posao i en mozes ga znati bolje od njih.

Sto se tice tabela, smeta mi ona posebna za maloprodaju (broj 3). Maloprodaju tretiras kao posebnog kupca (interni kupac) i gotovo.

Niej mi jasno iz cele slike, da li iste kosulje (ista kosulja = isti (model, dezen,velcina) imaju isti barkod pa se isto barkod ponavlaj u subformi, ili je svaka jedinstveno oznacena. Moze i jedno i drugo, tvoj izbor. Medjutim, ako dozvolis iste kodove da se ponavljaju povecava se mogucnost greske. Mogu situ kosulju da skeniraju 5 puta, a trebalo je 6, pa ti treba kontrola - fizicko brojanje onoga sta je u kutiji i uporedjivanje s onim sta je u nalogu. To zahteva extra radnika, ili da radnik koji skenira ostavi skeniranje pa da prebrojava stvari u kutiji.
Ako su kosulje jedinstveno oznacene, onda se uvek moze pronaci ona koja niej skenirama, a ni jedna nece moci da se skenira vise od jedno. Za uzvrat, to je za nijansu sporije nego mogucnost visestrukog skeniranaj - svaku kosulju mora da uzme u ruku i skenira. Svaku kosulju on svakako mora da uzme u ruku, da bi je stavio u kutiju. Ali, ako mu dozvolis visetruko skeniranje, nas narod je pametan, uzece jednu, kliknuti skenerom na nju 5 puta i onda ubaciti 5 kosulja u kutiju. I tu ce da napravi gresku, koju ce tek kupac da otkrije.

 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
77.46.248.*



Profil

icon Re: pokretanje skripte pomocu barkoda19.06.2008. u 07:00 - pre 165 meseci
Sto se tice maloprodaje, hteo sam da je ubacim kao internog kupca, kao sto rece, ali nikako u tom slucaju nemogu da kontrolisem razlike koje sam pomenuo (retko se javljaju ali ipak postoje).


**********************************************************************
ukupan ulaz predstavlja 2 + 3 (mozda cete se zapitati zasto ne koristim 1 kao sum ulaz ali desava se da bude iskrojeno manje (deo, jedna velicina) nego sto su kupci porucili pa ce se onda u 3 pojaviti negativna vrednost, ovako ako se u 3 pojavi negativna vrednost mogu je uociti i ispraviti tj smanjiti deo porudzbine odredjenim kupcima po unapred dogovorenom redosledu)
**********************************************************************

Osim ako nemas neko drugo resenje.

Bar kod je jedinstven tj jedinstven je za kosulje iz istog naloga, isti dezen, velicina (Kod se cine: artikal, dezen, velicina, RN - 77788834A222, znaci u RN A222 je sasiveno, recimo, 100 komada kosulja (dozvoljen je samo jedan artikal u okviru RN) od toga 50 komada dezen 888 koga cine 10 komada velicina 34, 10 komada velicina 36, 10 komada velicina 38, 10 komada velicina 40 i 10 komada velicina 42. Ostalih 50 komada je drugi dezen. Tako da ovde imamo po 10 komada kosulja koje imaju isti bar kod). Sto se tice visestrukog skeniranja taj problem sam mislio resiti na naj nacin sto ce skeniranje biti dozvoljeno samo kada kutija bude puna ali !? Kodove nemogu menjati a nalepnica je mala da bih na njoj ubacio jos jedan sa jedinstvenim kodom za svaku kosulju posebno. Ostaje mi samo da ih ubedim da svaku moraju skenirati posebno. Kad smo vec kod toga, na forumu sam nasao vise resenja za dodavanje kolone u tabeli koja bi imala istu ulogu kao i AutoNumber, pa me interesuje sta bi bilo najbolje iskoristiti u slucaju da koristim jedinstveni kod za svaku kosulju posebno. Mozda iskoristiti polje BrojacRekorda iz tvog primera koje bi po meni bilo extra ili dodati novo polje?
INTRUDER
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: pokretanje skripte pomocu barkoda19.06.2008. u 14:12 - pre 165 meseci
[qoute]Sto se tice maloprodaje, hteo sam da je ubacim kao internog kupca, kao sto rece, ali nikako u tom slucaju nemogu da kontrolisem razlike koje sam pomenuo (retko se javljaju ali ipak postoje). [/quote]

Moja greska, izvinjavam se. Nisi uvek ti kriv, kriv sam i ja ponekad
Nisam video da je Maloprodaja u stvari kveri, a ne tabela. U tom slucaju je OK. Uklaz je "porudzbina", izlaz je "sta je pakovano u kutiju", razlika Ulaz - Izlaz je sotatak koji se "ne salje nigde" nego ostaje "u fabrici". "U fabrici" jasno moze da znaci "u magacinu" a moze i "u sopstvenoj maloprodaji". U tvom slucaju je ovo drugo i to je potpuno OK.

Sto se tice tacnosti unosa, to je stvar procesa i tu baza podataka ne moze da pomogne. Cak i da imas jedinstveni barkod ama bas za svaku kosulju, niko ne moze da spreci radnika da skenira kosulju i da je zatim ne ubaci u kutiju, namerno ili nenamerno.

Jedno od resenja je da se za svaku kutiju odstampa 'paking lista' koja iz baze procita koliko kakvih kosulja ima u toj kutiji. Radnik koji puni kutije ne zatvara ih, nego stavi paking listi na vrh i gurne kutiju niz traku. Zatvaranje kutije vrsi drugi radnik (kontrolor kutija, onaj koji zatvara kutije), ciji je posao da pogleda paking listu i da prebroji kosulje u kutiji. Ako se paking lista slaze sa stvarnim stanjem, kutija se moze zatvoriti. To je dakle prvi nivo kontrole - na nivou kutije.

Moze da zatreba jos jedan nivo kontrole. Ako neki kupac naruci X kosulja, koje ce se pakovati u N kutija, treba na kraju proveriti da li je u N kutija za tog kupca zaista spakovano tacno X narucenih kosulja. Kontrola na nivou kutije samo utvrdjuje da li je radnik zaista stavio u kutiju ono sto je uneo u bazu podataka. Ako radnik pakuje celu narduzbu jednog kupca, moze se na kraju odstampati glavna paking lista (zbirni pregled), za celu porudzbinu, koja prebrojava sve kosulje u svim kutijama te porudzbine. To bi mogao da radi radnik koji pakuje kosulje (onaj koji skenira). Kad zavrsi pakovaje, on odstampa zbirni pregled i tako ce bar znati da li je odradio celu narudzbinu. Ako je sve OK, on moze da pocne novu narudzbinu. Ako ima manjka, jednostavno uzme novu kutiju i doda sta fali. Ako ima viska, uzme neku od postojecih napunjenih kutija i izvadi sta treba da se izvadi. Za tebe ovo znaci "NOVA FUNKCIJA SITEMA - pronadji konkretnu kutiju, otvori formu za editovanje i dozvoli brisanje

Sto se tice ovga:
Citat:
Ostaje mi samo da ih ubedim da svaku moraju skenirati posebno. Kad smo vec kod toga, na forumu sam nasao vise resenja za dodavanje kolone u tabeli koja bi imala istu ulogu kao i AutoNumber, pa me interesuje sta bi bilo najbolje iskoristiti u slucaju da koristim jedinstveni kod za svaku kosulju posebno. Mozda iskoristiti polje BrojacRekorda iz tvog primera koje bi po meni bilo extra ili dodati novo polje?

Sta god ti je lakse za programiranje u ovom momentu. Sva resenja se svode na isto - dodeli jedinstveni broj samom rekordu i tako ga ucini jedinstvenim. Nije bas u skladu sa relacionom teorijom, ali hej, tako rade sve kas u milionima samousluga sirom sveta. Sta se mora, mora se. Koga mrzi da mnogo mozga, on upotrebi Autonumber, koga ne mrzi on sam dodeljuje brojeve (brojac kosulja u kutiji), a nekad se koristi oboje, zavisno od toga sta si zamislio. Mozda da krenes sa autonumber, posto to ne zahteva nikakvo programiranje (Zidareva teorema: "the best code is no code at all"), pa da vidis sta ce biti.

Kao sto vidis, od programera postajes i tehnolog proizvodnog procesa - dodajes kontrolne tacke u proizvodnom procesu, odlucujes koje ce radnje i akcije da izvrsi radnik na radnoj stanici, odlucujes (predlazes) kako ce da izgledaju etikete i barkodovi, koji ce dokumenti da se stampaju u kom koraku proizvodnog procesa i slicno. I na sve to moras da primenjujes tehnike programiranja koje su veoma van okvira faktura i trgovackih knjiga.

Razgovaraj s radnicima, pokazi im kako si zamislio pojedine funkcije sistema, daj im da probaju. Sto ranije to uradis, bice ti lakse. Ne valja da provedes dva meseca radeci an necemu sto ce oni da iskasape u prvih pet minuta upotrebe. Nemoj da te iznenadi ako u prvih pet minuta probanja pronadju na desetine problema. Bez panike, to je normalno, i na srecu, vecina toga se lako ispravlja, samo treba saznati na vreme. A ne moze niko da ti pripremi projektni zadatak za ovako nesto. Trenutno, ti si JEDINA osoba na svetu koja ima u glavi pribliznu sliku onoga sta ce se napraviti. To moras da podelis sa drugima sto ranije, da bi dobio njihov 'input' pa da onda podesis svoju ideju.

Sve kako sam ti rekao na pocetku
 
Odgovor na temu

xl_kid
Knjaževac

Član broj: 82420
Poruke: 157
79.101.79.*



Profil

icon Re: pokretanje skripte pomocu barkoda20.06.2008. u 07:23 - pre 165 meseci
OK, hvala na pomoci.

Do narednog problema ili pitanja ostaj mi pozdravljen.
INTRUDER
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: pokretanje skripte pomocu barkoda20.06.2008. u 14:15 - pre 165 meseci
Samo napred i srecno. Iz iskustva znam da ovakvi sistemi imaju uticaja ma bas na svaki deo prodjano - proizvodnog lanca u firmi i doticu svaciji posao. jednom recju, okrenu celu kompaniju na glavu. Mnogi ljudi to ne vole, pa mozes biti u nevolji. Uglavnom, od ovakvih stvari trese se cela firma.

Vrlo brzo ces zakljuciti da tvoja baza mora da sadrzi i narudzbe (koje se generisu u prodajnom odseku), da ima podatke o kreiranju modela (kako se kosulje zovu), proizvodnji (koliko je zaista proizvedeno), magacinu, otpremi. To sve treba imati u bazi kad kosulje stignu na liniju za pakovanje. ZNaci da ti sada u stvari zahtevas da svi koje sam nabrojao u lancu unesu nesto u tvoju bazu podataka i da to bude tacno, e da bi radnik na liniji mogao da korektno spakuje kosulje i da bi ti imao trenutnu informaciju o tome. To znaci da ces svakome od njih morati da napravis aplikaciju koja radi ono sto njemu treba. A to se zove enterprize system - sitem koji pokriva celo preduzece, barem proizvodnju. Racuniovodstvo, personalno i pravno ce uvek biti van sistema ali ce sve ostalo biti u tvojoj bazi podataka. To nije mala odgovornost.

 
Odgovor na temu

joojant200

Član broj: 1953
Poruke: 712



+47 Profil

icon Re: pokretanje skripte pomocu barkoda24.10.2010. u 23:06 - pre 136 meseci
> Sto se tice tacnosti unosa, to je stvar procesa i tu baza podataka ne moze da pomogne. Cak i da imas jedinstveni barkod ama bas za svaku kosulju,

Imam pitanje u vezi barkodova, pa da probam da se nastavim ovde verovatno neko ima iskustva?

Recimo da se roba u magacinu vodi na komade.
Stigne roba u kutiji od 100, 5 ili 1 kom i na kutiji je identican bar kod artikla koji se nalazi unutra.
Odeljenja povuku robu iz magacina i kad se utrosi stavi se na bar kod citac na odeljenju, skine sa stanja ide u obracun i fakturu.
(teoretski)

Sad se pojavila roba gde proizvodjac stavlja jedan barkod na kutiju, a slican ali razlicit na proizvode (kesice) unutra.
Na kutiji je barkod: prefiks-reordersifra-2 (ili 1 na kraju), a u kesici je prefiks-reordersifra-0 (prefiks se menja zavisno od vrste robe)
Probao sam da shvatim sta znaci 1 i 2 i nisam nasao pravilnost. Koliko sam shvatio '2' moze da znaci 5, 10, 20 ili vise komada, a '1' obicno znaci 1 kom osim kad znaci nesto drugo :/

Razumem pojam 'zbirna kolicina' gde bi se roba primala na kutije, ali nam je mnogo zgodnije da sve vodimo na komade - posto se tako i trosi, a i ne verujem da ce dobavljac uvek sve dostaviti u punoj kutiji.

Kako resiti problem:
- prilikom prijema robe, magacin otvara kutije i skenira kesice? (vrlo neprakticno)
- omoguciti dva bar koda za artikal - i kutiju i kesicu pa sta kome prvo naleti? (magacinu kutija, odeljenju kesica ili kutija sa 1 komadom)
Ne svidja mi se ni prvo ni drugo, nesto trece?



[Ovu poruku je menjao joojant200 dana 25.10.2010. u 00:25 GMT+1]
 
Odgovor na temu

[es] :: Access :: pokretanje skripte pomocu barkoda

[ Pregleda: 3969 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.