Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Foreign key u formi!

[es] :: Oracle :: Foreign key u formi!

[ Pregleda: 2869 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dr.Kod
student
Cacak

Član broj: 189380
Poruke: 4
212.62.51.*



Profil

icon Foreign key u formi!31.07.2008. u 07:19 - pre 191 meseci

Imam dve tabele radna mesta i radnike njihov odnos je sledeci:


Tabela Radna mesta:

pk id_radnog_mesta
naziv


Tabela Radnici:

pk JMBG
IME
PREZIME
ADRESA
TELEFON
fk id_radnog_mesta

Pokusavam da u Oracle Database 10g Express napravim forme. Napravio sam formu za radna mesta i podatke uneo u nju, ali pri pravljenju forme za tabelu Radnici imam problem sa kolonom id_radnog_mesta koja je foreign key.
Kako da napravim padajucu listu za kolonu id_radog_mesta sa vrednostima naziva radnog mesta koji vec postoje u tabeli radna mesta, a da se nakon unosa
naziva u tabelu radnici upise vrednost id_radog_mesta ?

Hvala!
















dsa
 
Odgovor na temu

brzak

Član broj: 66407
Poruke: 126



+5 Profil

icon Re: Foreign key u formi!31.07.2008. u 12:51 - pre 191 meseci
Evo kako sam ja uradila:

CREATE TABLE UGOVOR_TIP_PROV
(
TIP_ID NUMBER(2),
TIP_NAZIV VARCHAR2(30 CHAR)
)

CREATE TABLE UGOVOR_PREUZ
(
SAT_GOD NUMBER(4),
ZAPISNIK_TIP_PROV NUMBER(2)
)

ALTER TABLE UGOVOR_PREUZ ADD (
CONSTRAINT OBR_UGOVOR_PREUZ_R01
FOREIGN KEY (ZAPISNIK_TIP_PROV)
REFERENCES UGOVOR_TIP_PROV (TIP_ID))

Na formi je procedura:

PROCEDURE tip_provodnika_list ( itemname IN Varchar2 ) IS
v_counter NUMBER(10) := 0;
CURSOR c1 is
select TIP_ID
, TIP_NAZIV
from UGOVOR_TIP_PROV
ORDER BY 1;

BEGIN
clear_list(itemname);
FOR t_name IN c1
LOOP
v_counter := v_counter + 1;
Add_List_Element(
itemname,
v_counter,
T_Name.tip_naziv,
T_Name.tip_id
);
END LOOP;
END;

Na WHEN-NEW-FORM-INSTANCE trigeru:
begin
tip_provodnika_list('B2.ZAPISNIK_TIP_PROV');
end;

Na B2 bloku je ZAPISNIK_TIP_PROV item, tipa List Item. List style je Poplist, nesto sa ovim drugim nije htelo da radi.

Pozdrav,
 
Odgovor na temu

Dr.Kod
student
Cacak

Član broj: 189380
Poruke: 4
212.62.51.*



Profil

icon Re: Foreign key u formi!01.08.2008. u 10:13 - pre 191 meseci
Hvala na odgovoru!
Kreirao sam uspesno tvoje tablele, ali ne uspevam da kreiram proceduru
javlja mi se greska:

Error at line 14: PL/SQL : Statement ignored ?
dsa
 
Odgovor na temu

brzak

Član broj: 66407
Poruke: 126



+5 Profil

icon Re: Foreign key u formi!01.08.2008. u 11:29 - pre 191 meseci
ovo mi deluje kao da ih nisi kreirao
probaj da je prilagodis svojim tabelama

CURSOR c1 is
select id_radnog_mesta, naziv
from radna_mesta
ORDER BY 1;
.
.
.
Add_List_Element(
itemname,
v_counter,
T_Name.naziv,
T_Name.id_radnog_mesta
);

.
.
.

tako nekako

 
Odgovor na temu

[es] :: Oracle :: Foreign key u formi!

[ Pregleda: 2869 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.