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

Dupla vrijednost

[es] :: Access :: Dupla vrijednost

[ Pregleda: 320 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bdrago

Član broj: 25965
Poruke: 128
31.223.131.*



Profil

icon Dupla vrijednost01.05.2024. u 21:53 - pre 14 dana i 9h
Pozdrav članovima foruma.
U prilogu je primjer baze.
Preko forme unosim podatke u tabelu.
Ako za datu godinu unesem serijski broj (vezan je za godinu) koji već postoji, iskoči poruka pa ga moram promjeniti (ili godinu). Kada ga promjenim mogu dalje da unosim.

Ako sada treba da preko dugmeta: UNESITE TRENUTNI ZAPIS unesem više puta čitav postojeći zapis i da upišem samo drugu vrijednost za NaljSerBroj, problem je što u prepisanom zapisu već postoji ista (dupla) vrijednost za polje NaljSerBroj.

Može li se dodati na dugme UNESITE TRENUTNI ZAPIS da:
Kada prepiše zapis, ujedno i očisti vrijednost polja NaljSerBroj u novom zapisu i postavi kursor na to polje da se unese nova vrijednost, pa tek tada da izbaci poruku ako je upisana ista vrijednost ili da dopusti dalji unos ako vrijednost nije dupla.

Zahvaljujem za svaku pomoć.
Prikačeni fajlovi
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 873
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Dupla vrijednost03.05.2024. u 11:55 - pre 12 dana i 19h
Mozda ovako.Pozdrav.
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

bdrago

Član broj: 25965
Poruke: 128
31.223.131.*



Profil

icon Re: Dupla vrijednost03.05.2024. u 19:22 - pre 12 dana i 12h
Koliko sam shvatio i isprobao ovo rješenje ne unosi podatke direktno u tabelu Proba, već za svaki zapis traži potvrdu da bi se upisao u tabelu Proba. Ako se ne potvrdi unos, zapis će ostati u tabeli Proba Temp. Međutim, u ovom primjeru to može biti problem kada se unosi odjednom veliki broj zapisa (npr. 2000), onda za svaki zapis moramo stalno potvrđivati unos, što oduzima dosta vremena.
Ali ovo rješenje ću koristiti za neke druge svrhe. Hvala.

Neko je davno rekao na ovom forumu da onaj ko postavlja pitanje mora dobro da objasni šta mu treba, da bi neko uopšte mogao da ga razumije i da mu pomogne!

Cilj mi je bio: da se neki popunjen zapis na formi, koji ima oko 30 polja (Korisnik, Adresa, Mjesto, Vrsta, ... itd. među kojima je i NaljSerBroj), pritiskom na dugme: UNESITE TRENUTNI ZAPIS, komplet prepiše svih 30 polja u novi zapis i da na njemu samo promjenim broj naljepnice i tako dobijem novi zapis koji se razlikuje od polaznog samo po broju naljepnice. I tako redom pravimo npr. 2000 novih zapisa koji se razlikuju samo po broju naljepnice (da se ubrza unos sličnih zapisa).

Problem mi pravi ovaj kod za dupli broj naljepnice koji mi ne dozvoljava da na novom zapisu promjenim broj naljepnice, već zapis smjesti u tabelu Paste Errors.

Jedno rješenje (bez koda) bi bilo: da pritisnem dugme NOVI ZAPIS (koji daje praznu formu) i da unesem sva polja osim broja naljepnice, pa onda pritisnem npr. 10 puta dugme UNESITE TRENUTNI ZAPIS i tako napravim 10 novih zapisa bez broja naljepnice, pa se vratim i u sve te zapise unesem broj naljepnice. U ovom slučaju kod za dupli broj naljepnice mi neće praviti problem.

Ali više bi mi odgovaralo da neki već prije popunjeni zapis (sa brojem naljepnice) hoću da prepišem u novi zapis i da samo ispravim broj naljepnice, i tako redom, više puta.

Probao sam da ubacim:

Me.NaljSerBroj = ""
Me.NaljSerBroj.SetFocus

u kod za dupliciranje zapisa (na dugmetu: UNESITE TRENUTNI ZAPIS), ali to nije radilo dok nisam kod za duplu naljepnicu na polju NaljSerBroj stavio na: After Update.
Sada prepisivanje (dupliciranje) zapisa radi: upozorava na dupli zapis (iako dva puta???) /OK/OK/ postavi mi kursor u polje/upišem novi broj naljepnice, i unosim dalje.

Međutim, sa After Update sam pokvario sledeće:
Kada pritisnem dugme NOVI ZAPIS, i unesem broj naljepnice koji već postoji, upozori me porukom na dupli broj, ali ne postavi mi više kursor na polje da izmjenim broj naljepnice, i dopusti mi da idem dalje sa unosom iako nisam promjenio broj naljepnice (ovo je radilo dok je bilo: Before Update).
Ako sam postavim kursor i promjenim broj naljepnice, onda je u redu.

Na kraju, iako ne radi 100%, i ovako mi je zadovoljavajuće (bar me upozori na dupli broj) iako mi dopusti da dalje unosim podatke, iako nisam promjenio broj naljepnice – moraću paziti da promjenim broj naljepnice kad god me upozori (Ovo je radilo dobro u prvom primjeru: Proba).

Ne znam može li se ovo dvoje naterati da rade i jedno i drugo - kada je kod na BeforeUpdate onda dobro radi dugme NOVI ZAPIS, a kada je kod na AfterUpdate onda dobro radi kod za dugme: UNESITE TRENUTNI ZAPIS.

Ako ima neka ideja kako ovo da popravim, a da mi ostane i ovo dupliciranje zapisa, bilo bi dobro.

Hvala SLOJ.1973

Pozdrav svima.




Prikačeni fajlovi
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 873
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Dupla vrijednost04.05.2024. u 18:21 - pre 11 dana i 13h
Citat:
bdrago

Jedno rješenje (bez koda) bi bilo: da pritisnem dugme NOVI ZAPIS (koji daje praznu formu) i da unesem sva polja osim broja naljepnice, pa onda pritisnem npr. 10 puta dugme UNESITE TRENUTNI ZAPIS i tako napravim 10 novih zapisa bez broja naljepnice, pa se vratim i u sve te zapise unesem broj naljepnice. U ovom slučaju kod za dupli broj naljepnice mi neće praviti problem.

Ali više bi mi odgovaralo da neki već prije popunjeni zapis (sa brojem naljepnice) hoću da prepišem u novi zapis i da samo ispravim broj naljepnice, i tako redom, više puta.

Necu da ulazim u to da li su na nivou tabela odradjene provere duplih unosa ili ne,ali evo primer kako da ne pritiskate stalno novi zapis,vec da se pozicionirate na zapis koji zelite da duplirate (ili multiplirate) i na dugme Unesite trenutni zapis bicete pitani koliko puta zelite da upisete isti podatak (naravno bez serijskog broja nalepnice-mada ako imate pravilo kako se dobijaju serijski brojevi i to se moze odraditi sa malo koda) i za par sekundi u tabeli cete imati onoliko zapisa koliko ste odredili i bicete pozicionirani na poslednji uneti,tako da posle mozete da unosite serijske brojeve. Vratio sam kod na BeforeUpdate.
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

bdrago

Član broj: 25965
Poruke: 128
31.223.131.*



Profil

icon Re: Dupla vrijednost05.05.2024. u 10:52 - pre 10 dana i 20h
Hvala SLOJ.1973
Ovo rješenje je još bolje nego što sam tražio, jer mi omogućava da unesem odjednom broj zapisa koji želim (a ne pojedinačno kako sam mislio) i da se vratim i popunim broj naljepnice ili nešto drugo izmjenim. Takođe radi i provjera na dupli broj naljepnice. Odlično.
Hvala na izdvojenom vremenu za moj problem.
Pozdrav i hvala još jednom.
 
Odgovor na temu

[es] :: Access :: Dupla vrijednost

[ Pregleda: 320 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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