[Delphi] Database Desktop - tworzenie tabeli

0

Czy jeżeli tworzę tabelę typu PARADOX za pomocą Database Desktop należy robić kolumnę autonumer (Lp.) czy nie, bo gdy ją zrobię i taką tabelę otworzę w Database Desktop to mam dwie kolumny z autonumerem.

Pozdr.

0

Nie możesz mieć dwóch kolumn LP. chyba że tyle utworzysz! Musisz wiedzieć jakie ma mieć tabela przeznaczenie i czy warto robić kolumnę LP. np. z autoinkrementacją. Zrób własną numerację kolumny LP. ponieważ przy autoinkrementacji gdy usuniesz np. piąty rekord to numeracja będzie wyglądać:
1
2
3
4
6
i nic z tym już nie zrobisz. Do własnej autonumeracji użyj pętli while.
Pozdrawiam :)

0

Hallo Airwaves!

Pierwsza kolumna w Database Desktop jest dodawana automatycznie i zawiera numer kolejny rekordu w tabeli (ta informacja nie jest zapisywana w tabeli). Druga kolumna to perzez ciebie zdefiniowane pole w tabeli (ta informacja jest zapisywana w tabeli). Jezeli wymazesz jeden z rekordow, to zauwazysz, ze to wymazanie nie bedzie mialo wplywu na pierwsza kolumne, ale na druga tak. Pierwsza kolumna bedzie zawsze pokazywala po kolei kolejne numery od 1 do n, gdzie n jest liczba rekordow w twojej tabeli. W drugiej kolumnie tam gdzie wymazales jeden z rekordow bedziesz mial luke.

Np:

Tabela wysciowa:

1 1 ala
2 2 ma
3 3 rudego
4 4 kota

po wymazaniu trzeciego rekordu:

1 1 ala
2 2 ma
3 4 kota

Mam nadzieje, ze sie zrozumiale wyrazilem.

Pozdrawiam
Markus
[???]

0

A czego potrzebujesz i po co ci ta kolumna?
Tzreba rozróżnić bazę danych od wyswietlania w Desktopie, czytając z programu nie będziesz widział kolumny tworzonej przez Desktop a jedynie kolumny które sam zdefiniowałes.

0

A czego potrzebujesz i po co ci ta kolumna?

Problem już mu dawno wyjaśniłem, więc na co te wasze posty jeszcze? :|

1 użytkowników online, w tym zalogowanych: 0, gości: 1