Fórum Parametro String com DBExpress #264165
04/01/2005
0
Existe alguma particularidade com relação ao sql server ???? pois a mesma consulta usando o bde funciona.
A string sql é a baixo:
´select ACS_ACESSO from ACESSO where NAC_CODIGO = :NivelAcesso and ACS_OPCAO = :Opcao´
qry_acesso.ParamByName(´NivelAcesso´).AsInteger := 1 (por exemplo);
qry_acesso.ParamByName(´Opcao´).AsString := ´Fornecedor1´ (por exemplo);
qdo ativo a query o campo selecionado retorna nulo
se alguem puder me ajudar agradeço.
ezdala
Ezdala
Curtir tópico
+ 0Posts
05/01/2005
Paulo_amorim
Se você não passar o parâmetro String ele vem normal?
Você rodou essa query no QueryAnaliser para certificar que trará, de fato, resultado?
Verifique o parâmetro antes de abrir, debugando... de repente não está passando direito...
Até+
Gostei + 0
05/01/2005
Ezdala
funciona e traz o valor correto o problema e q tem q ser por parâmetro pois esse valor muda de acordo com a tela q o usuario entra.
grato
ezdala
Gostei + 0
05/01/2005
Ezdala
Na minha tabela o tipo do campo da cunsulta referida era do tipo [b:ca2c833b99]varchar[/b:ca2c833b99], fazendo uns testes com o banco de dados ´northwind´ (banco de exemplo do sql server) os parâmetros strings funciona então vi q o tipo do campo é [b:ca2c833b99]nvarchar[/b:ca2c833b99] e a consulta funcionou ...
grato pela ajuta
t+
enderson
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)