Novo

Forum kao aplikacija na telefonu

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

  • 11 odgovora
  • 5.508 pregleda

Najnovija ↓

Sta da uradim da ne mogu da izmenim record? 31.07.2005. u 16:59 · pre 258 meseci #1
Poceo sam za nekom malom bazom i hteo bih da pri unosenju podataka da te iste podatke ne mogu kasnije da promenim nego samo da unesem kao nove.
Sta treba da uradim?
Potpis
Bez muke nema nauke!!!
Re: Sta da uradim da ne mogu da izmenim record? 31.07.2005. u 18:54 · pre 258 meseci #2
Za to imaš jako puno različitih rješenja. Malo se poigraj sa svojstvom 'Locked' nad poljem na formi tj.poljima na formi. Neka ti je stalno postavljeno na 'yes' jedino kad stvaraš novi record da ti se postavi na 'no' a nakon unosa da ti opet bude 'yes' i onda se stari podaci nemogu mijenjati. Jedino moraš dobro access-u kodom objasniti kako da se ponaša. Npr kad pritisneš gumb za novi record u gumb napišeš 'nazivTvogPolja.Locked=False' a nakon unosa recorda napišeš kood 'nazivTvogPolja.Locked=True'.
Re: Sta da uradim da ne mogu da izmenim record? 30.08.2005. u 22:31 · pre 257 meseci
izmenjeno 1 put, poslednji put Zidar 30.08.2005. u 22:31
  1. Zidar30.08.2005. u 22:31zapis iz teksta poruke
#5
U forminom Before Update eventu pokusaj ovo:
Code:

Sub Form_BeforeUpdate(Cancel as integer)

if not(me.NewRecord) then
  Cancel=TRUE
endif


End Sub


Forma ima property NewRecord koja je TRUE samo kad se rekord kreira prvi put. Kad se kasnije pristupi rekordu, NewRecord je uvek FALSE. Ako je dakle u pitanju postojeci rekord (NO Me.NewRecord) onda Cancel-uj Update operaciju.

:-)
Re: Sta da uradim da ne mogu da izmenim record? 03.09.2005. u 19:39 · pre 257 meseci #6
Uradjena je zastita od izmene podataka u jednom recordu ali ona ne podrazumeva i zastitu tog istog recorda od brosanja.
Da li moze nekako da se izvede da ne moze da se obrise record. Sto znaci da ne bi trebalo da ni da se menja ni da se obrise record.
HVALA!!!
Potpis
Bez muke nema nauke!!!
Re: Sta da uradim da ne mogu da izmenim record? 06.09.2005. u 15:06 · pre 257 meseci #7
Pogledaj u Help-u formine evente Delete, BeforeDelete, AfterDelete. Bar hjedan od njih ima Cancel paarmeter (mislim Delete). Ond anpises kod u OnDelete eventu kji samo kaze Cancel=TRUE. iI gotovo, nema vise brisanja dok si na toj formi. Brisanje iz tabele direktno ne mozes da sprecis iz nekih tabela (DetaljiFakture).

Re: Sta da uradim da ne mogu da izmenim record? 13.09.2005. u 02:16 · pre 257 meseci #12
Kada otvoris formu na dizajn pojavi ti se prozor proper. forme ako ne onda desni klik miša i kada se pojavi skočni meni na kraju njega imas prop.
Klikni na njega lijevim misem.
U prop na na vru mora pisati form, ako na pise a imas vecu verziju od 97 onda odaberi u combu na prop. "Form" , ako nemas onda klikni na kvadratic u formi koji se nalazi u gornjem lijevom uglu ispod statusne trake.
Na slici ces vidjeti opcije i samo promijeni na No.
Pozdrav i samo naprijed guraj.
Potpis
zxz
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme