Fórum Parametro String com DBExpress #262820
20/12/2004
0
Estou passando por um problema ridículo !!! tenho uma consulta tipo
(select ACS_ACESSO from ACESSO where NAC_CODIGO = :Nivel and ACS_OPCAO = :Opcao)
passo os parametros tipo
qry_acesso.parambyname(´Nivel´).AsInteger := 1;
qry_acesso.Parambyname(´Opcao´).AsString := ´Fornecedor1´;
qdo dou um open na query naum traz retorno nenhum, qdo retiro o parametro string e passo fixo o ´Fornecedor1´ a query me retorna o valor desejado. Uso o Delphi 7 e ja to ficando doido !!!!! se alguem puder me ajudar agradeço
ez
Ezdala
Curtir tópico
+ 0Posts
20/12/2004
Vinicius2k
Quando você não fixa, de onde vem os valores dos parametros ?
No seu exemplo, o valor está fixado, mas o mais provável é que quando não fixados, eles não estejam recebendo valor.
Poste um fragmento do código para que tentemos ajudá-lo.
T+
Gostei + 0
20/12/2004
Rômulo Barros
Após isso, basta passar os parâmetros como String.
Ex:
qry_acesso.Params.parambyname(´Nivel´).AsString := ´1´; qry_acesso.Params.Parambyname(´Opcao´).AsString := ´Fornecedor1´;
Gostei + 0
21/12/2004
Ezdala
o 2º vem de uma variável do tipo private pois o formulário é inherited em que consiste no nome do menu q dispara a tela.
Com relação a sugestão do Undeclared Identifier ja fiz esse teste tb e naum deu certo.
grato pela atenção
ez
Gostei + 0
21/12/2004
Bico
Faça o seguinte teste:
qry_acesso.Parambyname(´Opcao´).AsString := QuotedStr(´Fornecedor1´);
Atenciosamente,
Fernando.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)