» »

[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
I do not agree with what you have to say,
but I'll defend to the death your right to say it.

l0g1t3ch ::

In kaj je narobe če kateri vmes manjka ?

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).
I do not agree with what you have to say,
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.

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] primary key inkrementalno dodajanje (strani: 1 2 )

Oddelek: Programiranje
514610 (3800) ejresnevem
»

[Android]Vprasanje glede GUI ter pripadajoce XML datoteke

Oddelek: Programiranje
103220 (3106) KernelPanic
»

[Mysql]počasen rand in rešitve

Oddelek: Izdelava spletišč
131247 (1004) Tody
»

[T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?

Oddelek: Programiranje
162749 (2467) dmok
»

Še malo teženja o php

Oddelek: Programiranje
461662 (1251) rc-car

Več podobnih tem