Thread View: pl.comp.lang.delphi.bazy-danych
3 messages
3 total messages
Started by Marcin Stefanowski
Sat, 08 May 1999 15:06
SET RELATION
Author: Marcin Stefanowski
Date: Sat, 08 May 1999 15:06
Date: Sat, 08 May 1999 15:06
21 lines
1288 bytes
1288 bytes
Witam. Zapewne dla Was to drobnostka ale ja nie czesto operuje na bazach danych. Pisze programik do umawiania spotkan. w Clipperze i bazy w dBase IV mam dwie bazy: klienci i terminy klienci: nazwisko, id terminy: data, id ...w skrocie. i teraz tak, nie moge sobie poradzic z SET RELATION chce, abym po zmianie aktualnego rekordu w terminach dostawal tez nazwisko umowionego klienta (poprzez pole id) np. data, nazwisko jak to wykonac? Pozdrawiam, Stef
Re: SET RELATION
Author: Konrad Kotecki
Date: Fri, 07 May 1999 18:21
Date: Fri, 07 May 1999 18:21
37 lines
1679 bytes
1679 bytes
Marcin Stefanowski napisał(a) w wiadomości: ... >Witam. >Zapewne dla Was to drobnostka ale ja nie czesto operuje na bazach danych. > >Pisze programik do umawiania spotkan. w Clipperze i bazy w dBase IV >mam dwie bazy: klienci i terminy > >klienci: nazwisko, id >terminy: data, id > >...w skrocie. > >i teraz tak, nie moge sobie poradzic z SET RELATION >chce, abym po zmianie aktualnego rekordu w terminach dostawal tez nazwisko >umowionego klienta (poprzez pole id) > >np. >data, nazwisko > >jak to wykonac? > Co prawda post trochę nie na temat ale odpowiem USE KLIENCI INDEX Klienci USE TERMINY INDEX terminy SELECT KLIENCI SET RELATION ID INTO TERMINY nazwisko = NAZWIOSKO data = TERMINY->DATA Nalezy wczesniej utworzyc indeksy do baz z kluczem: ID Konrad
Re: SET RELATION
Author: Andrzej Bednarz
Date: Tue, 11 May 1999 05:13
Date: Tue, 11 May 1999 05:13
26 lines
1882 bytes
1882 bytes
> >Pisze programik do umawiania spotkan. w Clipperze i bazy w dBase IV > >mam dwie bazy: klienci i terminy [...] > > USE KLIENCI INDEX Klienci > USE TERMINY INDEX terminy > SELECT KLIENCI > SET RELATION ID INTO TERMINY > > nazwisko = NAZWIOSKO > data = TERMINY->DATA Wszystko co powiem znam tylko z dBaseIII+, wiec nie krytykujcie jesli w IV jest inaczej: 1. Korzystne jest, aby po ustaleniu relacji wykonac jakis ruch w zbiorze, z ktorego ustawia sie relacje (np. go top). W ten sposob jakby uaktywniala sie ona. 2. Zbior, z ktorego ustawia sie relacje nie musi byc indeksowany 3. Uwaga na rekordy ukryte (pseudoskasowane). Jesli sš np. dwa rekordy o tym samym kluczu ale pierwszy byl skasowany zas drugi pojawil sie pozniej i jest jawny to zdarza sie, ze relacja zlapie skasowany i pokaze zla zawartosc rekordu. 4. Skladnia brzmi: SET RELATION TO ID (w powyzszym brakuje "TO") ... . Tym co jest po INTO moze tez byc numer obszaru, w ktorym otwarto plik (np. SELE B, SELE 2 - w relacji jest B lub 2) 5. Wartosc z pola relatywnego pliku jest tez wolana: data=b->data
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads