[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dane z tabel z roznych baz



Witam
Proponuję użycie poleceń CONNECT / DISCONNECT razem z podanymi niżej,
a w szczególności CREATE ALIAS.
Zarówno w CONNECT jak i CREATE ALIAS mozesz użyć funkcji value czyli odwołać
się
przez zmienną do nazwy bazy danych.
W przypadku używania kilku baz danych zawierających tę samą tabelę konieczne
jest użycie odwołania
[nazwa bazy].[nazwa tabeli].[nazwa pola]
Wszystko jest opisane w pomocy kontekstowej Progressa dostępnej on-line z
pop-up menu w edytorze
procedur czy uib.
Pozdrawiam
Jarosław Hrehoruk
DDC Sp. z o.o.
Warszawa

----- Original Message -----
From: "bartlomiej.olczyk" 
To: 
Sent: Monday, September 16, 2002 10:52 AM
Subject: Re: dane z tabel z roznych baz


> Witam
> Dziekuje za odpowiedz ale byc moze nie do konca dobrze sie wyrazilem z
moim pytaniem. Chcialbym miec mozliwosc wyboru tej samej tabeli z kilku baz
rownoczesnie. np tabela f_ko istnieje w bazie f_200201, f_200202, f_200203
itd. Co musze zrobic w tym przypadku?
> No i druga sprawa jak oprogramowac przylaczanie sie kilku baz tak bym nie
musial tego robic z reki? Gdzie znajde jakas pomoc?
>
>
> .$ Nazwe tabeli trzeba prefiksowac nazwa bazy. Czyli w podanym przykladzie
> .$ trzeba
> .$ napisac:
> .$    for each f_200201.f_ko no-lock
> .$
> .$ Naturalnie taka metoda wymagalaby modyfikacji oprogramowania co
miesiac,
> .$ wiec
> .$ lepszym pomyslem jest uzycie aliasu:
> .$   create alias f_rrrrmm for database value( "f_200201" ).
> .$   run eksport.p. /* To musi byc zewnetrzna procedura */
> .$
> .$ a wewnatrz eksport.p:
> .$    for each f_rrrrmm.f_ko no-lock
> .$
> .$ Pozdrawiam!
> .$
> .$ Tomasz Judycki
> .$
> .$ Textus Virtualis Sp. z o.o.
> .$ Szaserów 3
> .$ 04-293 Warszawa
> .$ tel/fax (48 22) 879 82 00
> .$ http://www.tv.com.pl
> .$
> .$ "bartlomiej.olczyk" wrote:
> .$ >
> .$ > Witam
> .$ > Progress 8.3c
> .$ >
> .$ > W jaki sposob wyciagnac dane z tych samych tabel ale roznych baz?
> .$ >
> .$ > Przyklad:
> .$ > Co miesiac nastepuje "zamnkniecie miesiaca" w programie finansowym i
> .$ generowana jest nowa baza danych, do ktorej z poziomu aplikacji mozna
sie
> .$ przylaczyc i przegladac dane (nie ma jednak mozliwosci przylaczenia sie
do
> .$ kilku takich zamknietych miesiecy - z poziomu aplikacji).
> .$ > Jak powinien wygladac kod (i czy jest to mozliwe) wyciagajacy dane
spod
> .$ edytora progress'a, dolaczajacy sie do kilku baz rownoczesnie? W ktorym
> .$ momencie i jak nalezy wskazac polozenie baz ew. ich sciezki?
> .$ >
> .$ > Obecny kod:
> .$ >      output
> .$ >      to
> .$ >         /usr/bartko/progress/wyniki/g_ko3.txt .
> .$ >
> .$ > for each f_ko no-lock
> .$ > where
> .$ >     dat_obr >= 01/01/02
> .$ >     and skad = "03"       /* magazyn */
> .$ >     break by dat_obr :
> .$ >     export delimiter ";"
> .$ >     pole1 pole2 pole3 itd.
> .$ >     pause 0.
> .$ > end.
> .$ >
> .$ > W chwili obecnej pojawia sie nastepujacy blad:
> .$ > Nazwa zbioru f_ko jest w bazie f_200201 i baza-fk (425)
> .$ > Nazwa zbioru f_ko jest w bazie f_200201 i baza-fk (425)
> .$ > Nieznany lub niejednoznaczny zbiór g_ko (725)
> .$ >
> .$ > Pozdrawiam wszyskich grupowiczow i czekam na jakas odpowiedz.
> .$ >  ____________________________
> .$ >  Bartłomiej Olczyk
> .$ > ul. Szajnochy 1
> .$ > MZK Sp.z o.o. Bydgoszcz
> .$ > tel. (52) 324-94-00 wew.134
> .$ > tel. kom. 602-118-302
> .$ > ------
> .$ > Strona WWW:     http://pluton.pol.lublin.pl/pugpl/index.htm
> .$ > Obsluga listy:  listserv@zeto.bydgoszcz.pl
> .$ > Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
> .$ > ------
> .$
> .$ --
> .$
> .$ ------
> .$ Strona WWW:     http://pluton.pol.lublin.pl/pugpl/index.htm
> .$ Obsluga listy:  listserv@zeto.bydgoszcz.pl
> .$ Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
> .$ ------
> .$
> .$ ----------------------------------------------------------------------
> .$ Wybierz i korzystaj! >>> http://link.interia.pl/f164d
> .$
> .$
> .$
> .$
>
>  ____________________________
>  Bartłomiej Olczyk
> ul. Szajnochy 1
> MZK Sp.z o.o. Bydgoszcz
> tel. (52) 324-94-00 wew.134
> tel. kom. 602-118-302
>
> ------
> Strona WWW:     http://pluton.pol.lublin.pl/pugpl/index.htm
> Obsluga listy:  listserv@zeto.bydgoszcz.pl
> Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
> ------
>


------
Strona WWW:     http://pluton.pol.lublin.pl/pugpl/index.htm
Obsluga listy:  listserv@zeto.bydgoszcz.pl
Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
------