Forum » Programiranje » [Access 2007] Kako narediti da grejo ID-ji po vrsti brez preskakovanja
[Access 2007] Kako narediti da grejo ID-ji po vrsti brez preskakovanja
c0dehunter ::
Naprimer, če v tabeli zbiršem nek vnos in dodam novega, ima novi vnos za 1 prevelik ID. Rabim za en program da so IDji zaporedni...
Recimo, tole nastane pri brisanju vnosa in dodajanju novega:
ID | Name
1 Bob
2 Rose
4 Joe
Recimo, tole nastane pri brisanju vnosa in dodajanju novega:
ID | Name
1 Bob
2 Rose
4 Joe
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
c0dehunter ::
Potrebujem ga, ker bo šou program po vrsti po IDjih z for zanko ter izpisal.
Menda bi lahk naredil še en stolpec ki bi bil nekakšen count stolpec - sam zakaj, če mam že IDje, ki jih itak nikjer drugje ne uporabljam (samo ena tabela).
Menda bi lahk naredil še en stolpec ki bi bil nekakšen count stolpec - sam zakaj, če mam že IDje, ki jih itak nikjer drugje ne uporabljam (samo ena tabela).
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
schtr4jh ::
Predstavljaj si, da imaš potem tabelo "users" povezano s tabelo "comments" (v comments shraniš id od users). Uporabnik A bo napisal komentar, nato se bo uporabnik A izbrisal, registriral se bo uporabnik B, dobil id od uporabnika A in nastala bo zmešnjava. Zastopiš?
c0dehunter ::
Seveda zastopim, ampak zakaj si je ne bi priredil svojemu programu, tako da bo delo z njo čimlažje? Zakaj bi mogle bit neke formalnosti pomembne, če jaz BP ne bom uporabljal v takem kontekstu?
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
techfreak :) ::
Za VBScript potem raje uporabi Do Until nekaj.EOF ali kaj je že in ti gre lepo po vseh vnosih. Kaj če bi imel v programu dve okni, v enem bi lahko brisal uporabnike, v drugi pa urejal podatke. In potem zbrišeš ID: 3 in uporabnik ID: 4 postane ID: 3. V okno za urejanje podatkov pa bo še vedno ID: 4.
Poleg tega pa se vedno dela tako, da kar se zbriše se zbriše in štetje gre naprej, se povečuje.
Poleg tega pa se vedno dela tako, da kar se zbriše se zbriše in štetje gre naprej, se povečuje.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 5384 (4574) | ejresnevem |
» | [Android]Vprasanje glede GUI ter pripadajoce XML datotekeOddelek: Programiranje | 3484 (3370) | KernelPanic |
» | [Mysql]počasen rand in rešitveOddelek: Izdelava spletišč | 1321 (1078) | Tody |
» | [T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?Oddelek: Programiranje | 2895 (2613) | dmok |
» | Še malo teženja o phpOddelek: Programiranje | 1767 (1356) | rc-car |