Fórum Mais Dúvidas com SQL #234386
26/05/2004
0
Neste caso em questao eu tenho 2 LookUps e uma Grid.. o precedimento é o seguinte..
quando abro o formulario, o 1º lookup me lista nomes de grupos cadastrados..
no evento OnCloseUp do 1º Lookup, eu listo no 2º LookUp, todos os subgrupos, q etao ligados por códigos nakele grupo selecionado.. fica assim..
With DmDados.SqlSubGrupos do begin close; Sql.Clear; Sql.Add(´Select * From TbSubGrupos Where FkCod_Grupo= ´+IntToStr(LkUpVerGrupos.KeyValue)+´ Order By NomeSubGrupo´); open; end;
Até aí funciona.. agora q vem o erro..
Quando eu clico no SubGrupo, ele tem q me listar todas revistas cadastradas, q estejam ligadas nakele grupo e subgrupo selecionado.. o sql ficou assim:
With DmDados.SqlNacionais do begin close; Sql.Clear; Sql.Add(´Select * From TbRevNacionais Where FkCod_Grupo= ´+IntToStr(LkUpVerGrupos.KeyValue)+ ´ AND FkCod_SubGrupo= ´+IntToStr(LkUpVerSubGrupos.KeyValue)+´ Order By NomeSubGrupo´); open; end;
Agora começa os erros.. quando eu clico ele me da um erro, q diz isso:
Parameter FkCod_SubGrupo has no default value.
Tentei boter um código parecido, pra me retornar as revistas q tenham código=0 .. só pra nao listar nada mesmo, e me da o mesmo erro..
O estranho é q no bd, o campos sao numerios, e os valores padrao é 0.. como contorno isso??
Allan Elias Ramos
Aersoftware
Curtir tópico
+ 0Posts
26/05/2004
Eduardo_lcouto
Gostei + 0
26/05/2004
Aersoftware
Allan Elias Ramos :?:
Gostei + 0
26/05/2004
Rômulo Barros
Provavelmente, está quebrando a linha (Não tenho certeza)... e tb naum tenho tempo pra testar :oops:
[url]http://www.google.com.br[/url]
Gostei + 0
26/05/2004
Aersoftware
Allan Elias Ramos :cry:
Gostei + 0
26/05/2004
Adilsond
with DmDados.SqlNacionais do begin id Active then Close; SQL.Clear; SQL.Add(´SELECT *´); SQL.Add(´FROM TbRevNacionais´); SQL.Add(´WHERE FkCod_Grupo = ´ + IntToStr(LkUpVerGrupos.KeyValue)); if not VarIsNull(LkUpVerSubGrupos.KeyValue) then SQL.Add(´ AND FkCod_SubGrupo = ´ + IntToStr(LkUpVerSubGrupos.KeyValue)); SQL.Add(´ORDER BY NomeRevista´); Open; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)