DBLookupComboBox em campo de chave estrangeira
Galera Boa Tarde a todos!!!
Tem uma tabela ´Musica´ com os seguintes campos:
Codigo integer not null
Nome varchar(40)
Artista integer not null
Album integer not null
Estilo integer not null
Tabela Artista:
Codigo integer not null
Nome varchar(40)
Tabela Album:
Codigo integer not null
Nome varchar(40)
Tabela Estilo:
Codigo integer not null
Nome varchar(40)
esta tudo funcionando certo. Queria fazer uma consulta nas tabelas Artista, Album e Estilo,e estou usando o seguinte código SQL para cada uma delas:
Select * from Artista where upper(nome) like(:Nome)
Select * from Album where upper(nome) like(:Nome)
Select * from Estilo where upper(nome) like(:Nome)
e em um botão coloquei o seguinte código:
if rgLocalizar.itenindex = 0 then
DM.cdsArtista.params[0].asstring:=UpperCase(Edit.text) + ´¬´;
A consulta funciona perfeita,só que ai vem o problema que não estou conseguindo resolver.
Quando eu abro o formulário musica onde estão os campos de chave estrangeira ,no qual estou usando o componente DBLookupComboBox para receber os dados ,os registros dos três DbLookupCombobox estão vazios ,ai se eu muda o SQL para Select * from Artista o problema acaba ,só que não tenho a consulta como eu queria.
Alguém por gentileza saberia a solução desse problema?
Desde já eu agradeço!!!!
Tem uma tabela ´Musica´ com os seguintes campos:
Codigo integer not null
Nome varchar(40)
Artista integer not null
Album integer not null
Estilo integer not null
Tabela Artista:
Codigo integer not null
Nome varchar(40)
Tabela Album:
Codigo integer not null
Nome varchar(40)
Tabela Estilo:
Codigo integer not null
Nome varchar(40)
esta tudo funcionando certo. Queria fazer uma consulta nas tabelas Artista, Album e Estilo,e estou usando o seguinte código SQL para cada uma delas:
Select * from Artista where upper(nome) like(:Nome)
Select * from Album where upper(nome) like(:Nome)
Select * from Estilo where upper(nome) like(:Nome)
e em um botão coloquei o seguinte código:
if rgLocalizar.itenindex = 0 then
DM.cdsArtista.params[0].asstring:=UpperCase(Edit.text) + ´¬´;
A consulta funciona perfeita,só que ai vem o problema que não estou conseguindo resolver.
Quando eu abro o formulário musica onde estão os campos de chave estrangeira ,no qual estou usando o componente DBLookupComboBox para receber os dados ,os registros dos três DbLookupCombobox estão vazios ,ai se eu muda o SQL para Select * from Artista o problema acaba ,só que não tenho a consulta como eu queria.
Alguém por gentileza saberia a solução desse problema?
Desde já eu agradeço!!!!
Lskskyblue
Curtidas 0