[ sanjak @ 14.04.2006. 06:45 ] @
| Molim vas da mi pomognete. Kako da napravim da mi javi gresku ako u formu nisam unijela najmanje 10 redova, napr. moram unijeti najmanje 10 ljudi u fromu koja se zove recimo Lista. Znaci smijem unijete 10 ili vise ali ne moze manje od 10 |
[ Zidar @ 17.04.2006. 15:36 ] @
Ni jedan DB sistem, ni veliki Oracle, MS SQL i slicni nemaju nacin da te nateraju da uneses odredjen broj redova u tabelu.
Ako treba da uneses najmanje 10 redova u listu, mozes da uneses dva reda danas, tri reda sutra i jos pet u cetvrtak. I eto ti deset redova. tebe verovatno interesuje akko da uneses deset ili X redova u jednom 'cugu'. To moras da uradis na nivou aplikacije. Na primer, imas jednu tabelu koja sluzi samo za unos. Napravis formu baziranu na toj tabeli. Svaki put kad otvoris formu, obrisu se svi postojeci rekordi, tako da uvek pocinjes sa praznom tabelom. Uneses N redova. Na formin OnClose event stavis proveru - prebrojavanje redova u tabeli. Ako imas manje od zadatog broja X, pojavi se poruka: "Uneli ste samo N, a treba X redova" i ponistis event Close => forma se nece zatvoriti. Dodas sta nedosaje i onda podatke prepises u neku tabelu gde ce se cuvati do kraja zivota. Medjutim, sve o vo je na staklenim nogama. Sta ako jednostavno zatvoris Access ili resetujes PC u sred rada?
Savetujem da lepo uneses sta mozes, trudeci se da umas koliko je potrebno. Posle unosa, prikazi nekakav izvestaj (moze i kveri) koji kazuje koliko imas redova, pa ako ne valja idi i dodaj sta ti nedostaje.
[ sanjak @ 19.04.2006. 08:51 ] @
Hvala, ovo sa kverijem je pomoglo.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.