Baza danych i TabControl

0

W Bazie danych mam zapisane kilka pozycji:
a) ID (1, 2, 3)
b) Imie (Marta, Rafal, Norbert);
c) Notatki (puste1, puste2, puste3)

Mam na formie TabControl, 'ID' (DBEdit1) 'Imie' (DBEdit2) oraz 'Notatki'(DBMemo). Chciałbym aby program tworzył odpowiednia liczbę TABs nawiązując do ID i po naciśnięciu odpowiedniego TAB wczytywał odpowiednie informacje do 2 DBEditów oraz DBMemo czyli:

W bazie mam np. w Bazie danych mam 3 ID (1, 2, 3) to chciałbym żeby program wygenerował mi 3 TABs o nazwach 1, 2 ,3 i np. po naciśnięciu TAB 2 wczytywał do DBEdit1 „2” do DBEdit2 „Rafał” i DBMemo „puste2”

Dziękuję i serdecznie pozdrawiam

0

Jeżeli te ID są po kolei to pobierz ostatnie ID i to będzie właśnie ilość TABów.
Po naciśnięciu TABa niech się ustawia filtr 'ID='+nrTABa

0

a jak sobie wyobrażasz TabControl z np. 100 czy 1000 zakładkami??

0

Tabs bedzie gdzies od 1 do 20.

Arthan zaraz sprawdze to jak tylko wroce do domu.

Dzieki

0

while not AdoTable1.Eof do
begin
TabControl1.Tabs.Add(AdoTable1.FieldValues['Id']);
AdoTable1.Next;
end;

o ile nie ma bledu, to powinno stworzyc tyle tabow w TabControl1 ile jest wierszy w AdoTable1. Teraz obsluz zdarzenie klikania na zakladki i odpowiednio zmieniaj zawartosc DBEdit1. Mozesz odczytac index aktualnie wybranego taba.

0

Dzieki serdeczne :) Pozdrawiam

0

przed pętlą można by też wstawić

AdoTable1.First;

ale z tego co widzę to to będzie się wywoływać na początku działania programu więc w zasadzie nie musi być :P

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