ďťż
 
[forms] jak =?ISO-8859-2?Q?przej=B6=E6_do_rekordu=3F?= ďťż
 
[forms] jak =?ISO-8859-2?Q?przej=B6=E6_do_rekordu=3F?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[forms] jak =?ISO-8859-2?Q?przej=B6=E6_do_rekordu=3F?=



dep - 11-05-2007 12:31
[forms] jak =?ISO-8859-2?Q?przej=B6=E6_do_rekordu=3F?=
  chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
(system.trigger_record zwraca numer kolejny danego rekordu).
czy jest jakiś sposób, żeby przejść do rekordu nie używając
trigger_record np posługując się innym parametrem w go_record() ?





TW - 11-05-2007 12:31
=?iso-8859-2?q?Re:_jak_przej=B6=E6_do_rekordu=3F?=
  On 19 Kwi, 09:03, dep <d...@sayno2spammers.pl> wrote:
> chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
> odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
> zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
> (system.trigger_record zwraca numer kolejny danego rekordu).
> czy jest jakiś sposób, żeby przejść do rekordu nie używając
> trigger_record np posługując się innym parametrem w go_record() ?

go_record także wymaga numeru sekwencyjnego, tak więc prostego
rozwiązania bez nakładu pracy nie ma.




Michal[k] - 11-05-2007 12:31

  dep napisał(a):
> chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
> odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
> zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
> (system.trigger_record zwraca numer kolejny danego rekordu).
> czy jest jakiś sposób, żeby przejść do rekordu nie używając
> trigger_record np posługując się innym parametrem w go_record() ?
TAK
najpierw zczytujesz rekord np w wyzwalaczu when-new-record-instance bloku:
:parameter.l_nr_rekordu:=get_block_property('blok' ,CURRENT_RECORD);

potem tylko po execute_query robisz:
go_record(:parameter.l_nr_rekordu)

ustawi ci na ten numer poprzedni




TW - 11-05-2007 12:31
=?iso-8859-2?q?Re:_jak_przej=B6=E6_do_rekordu=3F?=
  On 19 Kwi, 11:23, "Michal[k]" <m...@interia.pl> wrote:
> dep napisał(a):> chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
> > odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
> > zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
> > (system.trigger_record zwraca numer kolejny danego rekordu).
> > czy jest jakiś sposób, żeby przejść do rekordu nie używając
> > trigger_record np posługując się innym parametrem w go_record() ?
>
> TAK
> najpierw zczytujesz rekord np w wyzwalaczu when-new-record-instance bloku:
> :parameter.l_nr_rekordu:=get_block_property('blok' ,CURRENT_RECORD);
>
> potem tylko po execute_query robisz:
> go_record(:parameter.l_nr_rekordu)
>
> ustawi ci na ten numer poprzedni

tylko, że to w ogólnym przypadku (i jak napisał autor wątku, u niego
często tak jest) może być zupełnie inny rekord. 'sequence number' w
formsach to tylko numer rekordu w bloku, a każde zaczytanie może
zwracać inny zestaw rekordów, lub inaczej posortowany





dipl.usunto@gazeta.lp - 11-05-2007 12:31

  dep napisał(a):
>
> chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
> odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
> zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
> (system.trigger_record zwraca numer kolejny danego rekordu).
> czy jest jakiś sposób, żeby przejść do rekordu nie używając
> trigger_record np posługując się innym parametrem w go_record() ?
jeżeli rekordów nie jest zbyt dużo, to myślę, że można zrobić tak
(zakładam, że masz jakąś akcję pod przyciskiem po której
wykonaniu wołane jest odświeżanie):
- zapamiętujesz w zmiennej identyfikator rekordu,
do którego chcesz przejść
- wykonujesz to co chcesz zrobić
- odświeżasz blok, w którym zmienia się liczba rekordów
- przechodzisz po rekordach od początku i sprawdzasz
czy identyfikator = wartosci_zapamietanej_w_zmiennej
jeżeli tak, to kończysz wykonanie kodu i zostajesz w tym rekordzie.
Wada takiego rozwiązania: przy dużej liczbie rekordów może
to pewnie nie działać zbyt szybko.
--
pozdr dipl
w bud.: http://swiatlazienek.net i http://hurtownie.info.pl
ps) odpisując na priva usuń tekst ".usunto" oraz zmień lp -> pl w
adresie




dep - 11-05-2007 12:31

  dipl.usunto@gazeta.lp napisał(a):
> dep napisał(a):
>> chciałbym po odświeżeniu bloku przejść do rekordu, który miałem przed
>> odświeżeniem. sęk w tym, że ilość rekordów może się zmieniać, ale
>> zazwyczaj rekord pożądany istnieje w zbiorze,z tym że na innym "numerze"
>> (system.trigger_record zwraca numer koley danego rekordu).
>> czy jest jakiś sposób, żeby przejść do rekordu nie używając
>> trigger_record np posługując się innym parametrem w go_record() ?
> jeżeli rekordów nie jest zbyt dużo, to myślę, że można zrobić tak
> (zakładam, że masz jakąś akcję pod przyciskiem po której
> wykonaniu wołane jest odświeżanie):
> - zapamiętujesz w zmiennej identyfikator rekordu,
> do którego chcesz przejść
> - wykonujesz to co chcesz zrobić
> - odświeżasz blok, w którym zmienia się liczba rekordów
> - przechodzisz po rekordach od początku i sprawdzasz
> czy identyfikator = wartosci_zapamietanej_w_zmiennej
> jeżeli tak, to kończysz wykonanie kodu i zostajesz w tym rekordzie.
> Wada takiego rozwiązania: przy dużej liczbie rekordów może
> to pewnie nie działać zbyt szybko.

dokładnie. też o tym myślałem. dlatego wykombinowałem, zeby najpierw
sprawdzac w zbiorze gdzie i czy wogole jest ten rekord i np.zliczac
numer w sekwencji, a potem tylko go_record z określonym numerem.
myslalem ze jest jakies prostsze rozwiazanie ale widze ze jednak nie.

dzieki wszystkim za pomoc.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf =?UTF-8?Q?=5Bmysql=5D_jak_pobra=C4=87_warto=C5=9B=C4=87_ AUTO=5F?==?UTF-8?Q?INCREMENT=3F?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= =?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?= [MS SQL 2005] =?windows-1250?Q?Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowym?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kfia-tek.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com