ďťż
 
[Oracle]Forms-zapytanie ďťż
 
[Oracle]Forms-zapytanie
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

[Oracle]Forms-zapytanie



simrider - 13-03-2006 11:21
[Oracle]Forms-zapytanie
  Witam
Mam dwa formularze motocykl i dane_techniczne.Chce zeby w po kliknieciu na
przycisk w formularzu motocykle otweiral sie formularz z danymi technicznymi
danego moto.
Pytanie jest takie: jak w zapytaniu wykorzystac parametr.Jak to zapytanie
powinno wygladac i gdzie powino sie znajdowac? Szukałem w necie i w FAQ ale
wiekszosc adresow jest nieaktualne(przydaloby się zaktualizowac FAQ) Byłbem
też wdzieczny za podanie jakis ciekwaych stron o Formsach.

Kamil
Simrider@tlen.pl





Irek Sawicki - 13-03-2006 11:22

  ja bym to zrobił na dwa spoosby:]
1. stworzył powiązania miedzy blokami- jeśli wybierzesz jakis rekord z
pierwszego to w drugim sie automatycznie ustawi rekord przypisany regułami
zaleznści "CREATE RELATIONS" czy coś takeigo.
Jeśli uzywasz kreatora do tworznia bloków to jest w którejs tam zakąłdce

2. można użyć SET_BLOCK_PROPERIES(id_block, property,value_property)
w formalurzu 1 donosisz sie na drugego aby w drugim bloku ustawić np
"current_record " na odpowiedniej pozycji.

moze są jeszcze jakieś inne chwyty :],ale nie pamietam

linki:
http://oracle.ittoolbox.com/
http://www.webbasedprogramming.com/O...ed/oun35fi.htm
http://www.oracle-base.com/
www.ploug.org.pl/

spror fajnych jest na stronach francuskich ale niestety lipa bo po
francusku- a ja żabojskiego nie panimajet :]

Pozdr
Irek Sawicki
GG:154 86 97
i_sawicki@wp.pl




simrider - 13-03-2006 11:22

 
> 1. stworzył powiązania miedzy blokami- jeśli wybierzesz jakis rekord z
> pierwszego to w drugim sie automatycznie ustawi rekord przypisany
> regułami zaleznści "CREATE RELATIONS" czy coś takeigo.
> Jeśli uzywasz kreatora do tworznia bloków to jest w którejs tam
> zakąłdce

Miałem tak zrobione.ale jest problem przy dodawaniu jednoczesnie motocykla i
danych technicznych.Jak zrobic ze gdy przenosze sie do bloku parametry z
bloku motocykl to rekord motocykl jest zapisywany do bazy.Jak zrobic
commita.Znalezlem tylko taka mozliwosc po wprowadzeniu wszystkich danych do
formularze.

> 2. można użyć SET_BLOCK_PROPERIES(id_block, property,value_property)
> w formalurzu 1 donosisz sie na drugego aby w drugim bloku ustawić np
> "current_record " na odpowiedniej pozycji.

Zaraz sprobuje rozgrysc ten sposob.
Dzieki za linki.

Pozdr.
Kamil
Simrider@poczta.wp.pl




=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 13-03-2006 11:22

  Dnia Sun, 5 Mar 2006 17:40:06 +0100, "simrider" <simrider@poczta.fm>
wklepał(-a):

>Miałem tak zrobione.ale jest problem przy dodawaniu jednoczesnie motocykla i
>danych technicznych.Jak zrobic ze gdy przenosze sie do bloku parametry z
>bloku motocykl to rekord motocykl jest zapisywany do bazy.Jak zrobic
>commita.Znalezlem tylko taka mozliwosc po wprowadzeniu wszystkich danych do
>formularze.

Albo:
commit; -- (warto przeczytać w helpie, co to robi, bo wbrew pozorom nie tylko
zatwierdza dane)

Forms_ddl('commit'); -- "klasyczny" bazodanowy commit
--
Sławomir Szyszło mailto:slaszysz@poczta.onet.pl
Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych
FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/
Archiwum http://groups.google.com/groups?grou...mp.bazy-danych





Pit - 13-03-2006 11:22

  simrider wrote:
> Witam
> Mam dwa formularze motocykl i dane_techniczne.Chce zeby w po
> kliknieciu na przycisk w formularzu motocykle otweiral sie formularz
> z danymi technicznymi danego moto.

formularze można otwierać zapomocą metody call_form, open_open, new_form -
skladnie zobacz w helpie.
(można przekazać parametry do wywoływanego formularza)

> Pytanie jest takie: jak w zapytaniu wykorzystac parametr.Jak to
> zapytanie powinno wygladac i gdzie powino sie znajdowac? Szukałem w
> necie i w FAQ ale wiekszosc adresow jest nieaktualne(przydaloby się
> zaktualizowac FAQ) Byłbem też wdzieczny za podanie jakis ciekwaych
> stron o Formsach.

parametrem posługujesz się jak zwykłą zmienną tyle że poprzedzone tak
:parameter.twoj_parametr
np:
select * from klienci where status = :parameter.twoja_nazwa_parametru

polecam książkę "Oracle Form Builder" - Michał Widera.




simrider - 13-03-2006 11:24

 
> Forms_ddl('commit'); -- "klasyczny" bazodanowy commit

Probuje użyć tego w wyswalaczu post-block .Zapisuje mi wartosc z tego bloku
Przechodzoe do nastepnego bloku,wypelnial ,zapisuje.. Teraz probuje odczytac
dane i zonk!! Okazuje sie ze dane z tego drugiego bloku zapisało z kluczem
obcym nie z tych danych z poprzedniego bloku ktore przed chwila wprowadzilem
ale z danych ktore bylo w tamtym bloku przed dodaniem elementu. Uzywam zlego
wyzwalacza?

Zapytam moze jeszcze raz .Jakiego sposobu uzyc by zapisac jednoczesnie nowo
wprowadzone dane z bloku nadrzednego i podrzednego.Jak zrobic zeby po
przeniesieniu nawigacji z jednego bloku do drugiego automatycznie
"fizycznie" zapisywaly mi sie wartosci z tego bloku danych do bazy ?

Kamil
Simrider@poczta.wp.pl




Noel - 13-03-2006 11:24

  Użytkownik Sławomir Szyszło napisał:

> Dnia Sun, 5 Mar 2006 17:40:06 +0100, "simrider" <simrider@poczta.fm>
> wklepał(-a):
>
>
>>Miałem tak zrobione.ale jest problem przy dodawaniu jednoczesnie motocykla i
>>danych technicznych.Jak zrobic ze gdy przenosze sie do bloku parametry z
>>bloku motocykl to rekord motocykl jest zapisywany do bazy.Jak zrobic
>>commita.Znalezlem tylko taka mozliwosc po wprowadzeniu wszystkich danych do
>>formularze.
>
>
> Albo:
> commit; -- (warto przeczytać w helpie, co to robi, bo wbrew pozorom nie tylko
> zatwierdza dane)
>
> Forms_ddl('commit'); -- "klasyczny" bazodanowy commit

Jest jeszcze 'commit_form'.
Tu można albo wymusić na użytkowniku zapisanie danych, albo za niego je
zapisać.
Aby wykryć, czy coś zostało zmodyfikowane, można użyć zmiennej
:System.Form_Status.

np:

IF :System.Form_Status = 'CHANGED' THEN
commit_form;
END IF;

--
Tomek "Noel" B.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle 19g +Insert +Insert +Insert... [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?= =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= =?iso-8859-2?q?[oracle_10g]_jak_da=E6_grant_do_gv$=2E=2E=2E=2E_=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shutter.opx.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