Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 2.163 pregleda

Najnovija ↓

Upisivanje rednih brojeva u tabelu 24.11.2022. u 13:22 · pre 47 meseci #1
U tabeli imaju polja RedniBroj, ImePrezimeUcenika, Razred, Odeljenje, Pol
Prilikom unosa podataka u kodu delphija se ubacuje redni broj ucenika.
tabela se moze filtrirati po razredu, odeljenju i polu.

I pojavi se problem:
Prilikom brisanja reda (ucenik se ispisao iz skole, npr.) ostaju u tabeli redni brojevi, samo nedostaje taj izbrisani red.

Potrebno je da se redni brojevi ponovo popune od broja 1 do kraja.
To isto treba da se uradi i prilikom filtriranja tabele...

Neki kod u delphiju?
Neki SQL upit?
Re: Upisivanje rednih brojeva u tabelu 25.11.2022. u 01:21 · pre 47 meseci #2
Pa sta se desava u dnevniku kad se ucenik ispise, cisto sumnjam da prave novi dnevnik za razred i renumerisu ga?

Ako bas treba renumeracija, moze i iz SQLa ali to moze biti vrlo komplikovan upit u zavisnosti od baze koju koristis. Najlakse je da napises odgovarajucu Delphi metodu koja to radi.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Upisivanje rednih brojeva u tabelu 25.11.2022. u 13:35 · pre 47 meseci #3
Citat:
savkic: Najlakse je da napises odgovarajucu Delphi metodu koja to radi.


Za ubacivanje rednih brojeva koristilo se
Code:
   A:= DBGrid1.DataSource.DataSet.RecordCount;
insert;
      FieldByName('RedniBroj').Value := A + 1;



Citat:
savkic: Pa sta se desava u dnevniku kad se ucenik ispise, cisto sumnjam da prave novi dnevnik za razred i renumerisu ga?

Nije spisak u dnevniku nego je spisak svih ucenika skole (oko 350 ucenika). Skola koristi esDnevnik

Redni brojevi treba da se menjaju ako je potrebno slati negde spiskove (za izlet, ekskurzije, razne dogadjaje van skole...)


Kako u delphi kodu da se ubacuju redni brojevi u svakom redu?
EOF. Not EOF?
WHILE?
...

Neki predlog makar?
Re: Upisivanje rednih brojeva u tabelu 25.11.2022. u 23:42 · pre 47 meseci #4
Ja nikada ne bih fizicki brisao ucenika vec bih ostavio neki fleg "izbrisan"
Ako ga fizicki izbrises vise nema neku istoriju podataka.
Da li je redni broj je key tabele?
Da li je ucenik vezan za redni broj ili je to samo za neki izvestaj?
Ako je key tabele onda zaboravi da regenerises keyeve. Bolje ubaci u tabelu novu kolonu RBuDnevniku pa upisi sta zelis i kada zelis.
Ako nije key onda jednostavno red po red prepisi.
Ako to je potreban samo redni broj u nekom izvestaju i nije vezan striktno za ucenika onda to ni ne mora da se cuva u bazi vec jednostavno prilikom generisanja izvestaj za stampu ubacis kolonu sa rednim brojevima.


Potpis
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
Re: Upisivanje rednih brojeva u tabelu 26.11.2022. u 15:13 · pre 47 meseci #5
Mora se pitati kad je ovo programiranje meni rekreativno.

Citat:
VladaSu: Ako to je potreban samo redni broj u nekom izvestaju i nije vezan striktno za ucenika onda to ni ne mora da se cuva u bazi vec jednostavno prilikom generisanja izvestaj za stampu ubacis kolonu sa rednim brojevima.


Da, samo je redni broj trazen u izvestaju.
Sredjeno.

Hvala VladaSu

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme