[ kokolo2305 @ 15.04.2008. 23:19 ] @
Pozdrav, imao bih jedno pitanje (vjerovatno jednostavno) ali u 00:15 h vjerujte da sam zablokirao.Naime imam dvije tabele povezane preko odredjene kolone. Pokusavam da napravim upit koji ce mi u dbgrid dati odredjene podatke i iz jedne i iz druge tabele a sve to na osnovu podatka koji je ucitan u dblookupcombobox. Ono sto sam ja pokusao izgleda ovako:
Code:

select Ucenik.JMB, Ucenik.[Ime i prezime],  uvjerenje.[Djelovodni broj], uvjerenje.[Datum izdavanja], uvjerenje.[Svrha izdavanja] FROM Ucenik  INNER JOIN   uvjerenje on Ucenik.JMB = uvjerenje.JMB
where (ucenik.jmb LIKE dblookupcombobox1.Text);

u dbgrid mi postavi sve potrebne kolone pomenute u upitu ali nema podataka..dobijao sam sve podatke iz jedne i druge tabele koji su povezani sa kolonom JMB ali meni treba da mi prikazuje podatke za ucenika ciji je maticni broj trenutno u dblookupcombobox-u..
Hvala
[ Miloš Baić @ 16.04.2008. 07:30 ] @
Koristi parametre umesto TDBLookupComboBox.
[ savkic @ 16.04.2008. 09:49 ] @
Nedostaje ti joker znak ('%') za LIKE operater. Npr. SELECT * FROM TABELA WHERE IME LIKE 'Pera%';
[ kokolo2305 @ 16.04.2008. 20:19 ] @
Milose hvala rijesio sam problem koristeci parametre i to na nacin
Code:

select Ucenik.JMB, Ucenik.[Ime i prezime], uvjerenje.[Djelovodni broj], uvjerenje.[Datum izdavanja], uvjerenje.[Svrha izdavanja] FROM Ucenik  INNER JOIN   uvjerenje on Ucenik.JMB = uvjerenje.JMB
where (ucenik.jmb = param);


a za parametar sam naveo

Code:

adoquery1.Parameters.Items[0].Value:=dblookupcombobox1.Text;

i ovo funkcionise..jos jednom hvala