Atribuir valor ao um campo

Tenho um formulário que busca uma data e a partir da data, traz o valor do km.
Faço uma consulta ao banco para trazer o km daqula data, e nao consigo fazer o campo receber o km.

//FORMATA A DATA PARA FAZER A BUSCA ENTRE PERIODO 00:00 Á 23:00
$dtx = substr({data_da_troca}, 0,10);
$dtf = $dtx ." ". "23:00:00";

$sql_v = "select v.placa from mt_troca_oleo_liberada l 
			inner join gr_veiculo v
			on v.id = l.gr_veiculo_id
			where l.id = ".{mt_troca_oleo_liberada_id};
sc_lookup(veiculo_p, $sql_v, "conn_postgres");

$veiculo_placa = {veiculo_p[0][0]};

//BUSCA O KM
$sql = "select km from tabelas.kmdata where data between '".{data_da_troca}."' and '".$dtf."' and placa = '".$veiculo_placa."'";
sc_alert($sql);

sc_lookup(veiculo_km, $sql, "conn_ef_access");
$veiculo = {veiculo_km[0][0]};

{km_da_troca} = $veiculo;

Criei um evento ajax no campo km_da_troca

Imagino que você já testou essa query diretamente no banco e retornou, correto?

Outra informação importante: em qual evento ajax você colocou? (change, blur, focus…)