PDA

Prikaži potpunu verziju : Upisivanje vrednosti vise stranih kljuceva u jednu tabelu [MySQL?]


Eddy
1.11.2011, 21:29
Pozdrav.

Imam sledece tabele:
http://www.dodaj.rs/t/11/2v/1S9eqZso/1baza.jpg (http://www.dodaj.rs/?11/2v/1S9eqZso/1baza.jpg)

Korisnik bira odredjeni red u "tabeli stanja" i klikne na "Dodaj u Scenario". Tom prilikom upisuje (ili iz liste bira vec postojece) ime scenarija i odredjuje brzinu izvodjenja.
Prozor koji iskace klikom na dodaj u scenario:
http://www.dodaj.rs/t/1R/lb/33Fag2Hf/2baza.jpg (http://www.dodaj.rs/?1R/lb/33Fag2Hf/2baza.png)

Ime scenarija se upisuje u tabelu Spisak svih scenarija ako vec ne postoji u doticnoj tabeli.

Primary key selektovanog reda iz tabele stanja se kopira u FK_Stanja tabele Definicije Scenarija.

Primary key reda u Spisak svih scenarija koje sadrzi ime scenarija sa koji se trenutno barata kopira u FK_Spisak_Svih_Scenarija tabele Definicije Scenarija.

Mozda cu morati da omogucim i da korisnik bira i pokret i tip iz istoimenih tabela. Za sada mi te tabele ne trebaju.


kreiranje tabela:
http://pastebin.com/w2GGW2CT


Moje pitanje:
Kako da upisem strane kljuceve, da updejtujem odgovarajuci red u tabeli Definicije scenarija?

Moji pokusaji resenja:
http://pastebin.com/GfZdj1tC

Ne vidim jednostavno resenje. Samo da eventualno vrsim neke pretrage, pa kopiram u neke varijable i tako upisujem i odg tabelu.

Uzgred kako se kopira sadrzaj neke celije u neku varijablu? Ne iz datagridview-a, vec iz mysql tabele.

EDIT: jel mi treba ovo (http://dev.mysql.com/doc/refman/5.0/en/user-variables.html) za user defined varijable?

EDIT: Malopre mi je palo napamet da probam nesto sa DataTable tako da sam resio svoj problem. Ako je potrebno moze lock ili garbage.