BSE je napisao:
e to je bilo to
samo problem ostaje, uopste nisu redefinisani brojevi tj. i dalje postoje gapovi
Naravno, ono gore što si kucao je bio upit koji samo vraća broj zapisa i ne vrši nikakve izmjene nad tabelom. Problem koji imaš je to što ti je polje ID (vjerovatno) primarni ključ, a istovremno je tipa autonumber... Nemoj ga ni u kom slučaju posmatrati kao brojač zapisa u tabeli već kao jedinstveni identifikator zapisa...
Gledaj to ovako: To polje (ID) ti je ključ i veza prema zapisima u drugim tabelama. Ukoliko naprasno promijeniš vrijednosti ID u glavnoj tabeli, gubiš vezu prema zapisima u drugim tabelama. Naravno, moguće je promijeniti vrijednosti tog ID polja, i uz odgovarajuće ažuriranje to učiniti i u vezanim tabelama... Problem je što je ovo vrlo nepraktično raditi svaki put kad ti izbrišeš jedan ili više zapisa ili im želiš promijeniti redoslijed...
Moj ti je savjet, kao što sam rekao, da to polje ID koristiš samo kao neki vještački identifikator zapisa (što i jeste) a ne kao brojač... Za brojanje zapisa koristi pomenutu SQL naredbu ili u Accessu jednostavno na dnu tabele ili forme pogledaj koliko imaš zapisa u toj tabeli...
BSE je napisao:
btw cemu sluzi query osim da izdvoji jedan (ili vise) red iz citave tabele ?
Služe svemu i svačemu

Prema zadatom kriterijumu (ili više njih) upiti mogu izdvojiti podatke iz jedne ili više tabela, mogu vršiti razna brojanja, sumiranja, sortiranja, ažuriranje podataka u tabelama (brisanje, dodavanje, izmjena zapisa)... Tako kreirani upiti mogu biti (i vrlo često su) izvor podataka za forme ili izvještaje...