Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 2.880 pregleda

Najnovija ↓

pomoc za vba kod 20.10.2006. u 09:47 · pre 243 meseca #1
Pozdrav forumasi...

Kako da na nekoj formi nakon izmene postojecih ili upisa novih podataka, odredim da li je comanda insert ili update i da na osnovu toga izvrsim neke upite.Npr ako je update onda izvrsi sql1 i sql2, a ako je insert onda izvrsi sql3 i sql4. Naravno , sve ovo kroaz vba kod. Najveci problem je odrediti tip command-e
Re: pomoc za vba kod 23.10.2006. u 15:50 · pre 243 meseca #2
Mozhesh li recimo kroz neki primer da objasnish problem. Nije mi ovako jasno bash
Re: pomoc za vba kod 25.10.2006. u 10:20 · pre 243 meseca #3
evo pojasnjenja:
otvara se 1 forma, i na njoj nesto upisuje ili menjaju vec postojeci podaci. Nakon zapamcenih izmena i zatvaranja forme, aktivira se kod koji proverava da li je u odgovrajucu tabelu uradjen insert ili update. Na osnovu toga se u drugu tabelu u odredjeno polje upisuje string "insert" ili "update". Ovo vazi za vise formi u aplikaciji
Re: pomoc za vba kod 25.10.2006. u 16:09 · pre 243 meseca #4
Citat:
otvara se 1 forma, i na njoj nesto upisuje ili menjaju vec postojeci podaci.

Tvoja forma zna da li je u pitanju update ili insert. Forma ima property Newrecord, koji je TRUE kad se dodaje novi rekord ili FALSE, kad se nalazis na postojecem rekordu. I kod UPDATE i kod INSERT, na formi se desava BeforeUpdate event. tu mozes da kazes nesto kao:

1. Deklarises negde jednu PUBLIC varijablu
PUBLIC Globalvar_NewRecord int

2. na forminon Before UPdate

private sub Form_beforeUpdate

Globalvar_NewRecord = 0 '0 je neutralna

IF me.newRecord
THEN
Globalvar_NewRecord = 1 'INSERT
ELSE
Globalvar_NewRecord = 2 ' UPDATE
END IF

end sub

3. na forminom After Update:

sub form_AfterUpdate()

SELECT CASE Globalvar_NewRecord
CASE 0
'nista ne raditi u ovom slucaju
CASE 1
'neki kod da koji se izvrsava za INSERT
CASE 2
'neki kod koji se izvrsava za UPDATE
END SELECT

end sub


I tako na svakoj formi za koju treba da pratis INSERT/UPDATE

:-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme