Fórum Como mandar 2 valores de DbEdit diferentes para consulta! #250724
16/09/2004
0
SQLLogradouro.Params[0].AsString;
SQLLogradouro.ParamByName(´Consulta´).AsString:=´´+suiEdit1.Text+´¬´;
Um abraço a todos!
Luiz.claudio.vieira
Curtir tópico
+ 0Posts
16/09/2004
Vinicius2k
Supondo a seguinte instrução ( creio q seja a do outro tópico ):
select L.LOGRADOURO, L.CEP from LOGRADOURO L where (L.LOGRADOURO like :rua) and ( (L.NRINICIAL is null) and (L.NRFINAL is null) or (:numero between L.NRINICIAL and L.NRFINAL) ) order by L.LOGRADOURO
A passagem dos parametros seria :
SuaQuery.Close; SuaQuery.ParamByName(´rua´).AsString:= Edit1.Text + ´¬´; SuaQuery.ParamByName(´numero´).AsInteger:= StrToInt(Edit2.Text); SuaQuery.Open;
ou então,
SuaQuery.Close; SuaQuery.Params[0].AsString:= Edit1.Text + ´¬´; SuaQuery.Params[1].AsInteger:= StrToInt(Edit2.Text); SuaQuery.Open;
No código q vc informou, a primeira linha não tem sentido... ela não faz nada...
Espero ter ajudado...
T+
Gostei + 0
16/09/2004
Willian
Na Query tem o seguinte código
SELECT * FROM CLIENTES WHERE ESTADO = ´SP´ AND TIPO = 1
Digite-o
SELECT * FROM CLIENTES WHERE ESTADO = :MEU_ESTADO AND TIPO = :MEU_TIPO
Aí, nas propriedades Parameters, defina-os corretamente.
Para usar o código faça:
If Query.Active Then Query.Close ;
Query.ParamByName(´MEU_ESTADO´).Value := ´UF´ ;
Query.ParamByName(´MEU_TIPO´).Value := 1
Query.Open ;
Espero ter ajudado.
Gostei + 0
16/09/2004
Luiz.claudio.vieira
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)