leer archivo temporal

Con los datos de un select (1) creo un archivo temporal. al intentar leer el archivo temporal con un select (2), me toma los datos del select (1) anterior, es decir, no me actualiza inmediatamente el select (2) aunque el archivo temporal ya est? actualizado. Los datos que toma del select (1) no est?n relacionados con los del select(2) por esdo no puedo utilizar la opcion de procesamiento Ajax.
Tengo este codigo en On-Blur del primer select.

sc_exec_sql(“DELETE FROM tmpctas”);
$tercero = {idtercero};

sc_lookup(ds, “SELECT t01, t02, t03, t04, t05 FROM terceros
WHERE idtercero LIKE '”.$tercero."’");

$area = array({ds [0][0]},{ds [0][1]},{ds [0][2]},{ds [0][3]},{ds [0][4]});

foreach ($area as $var) {
if($var <> “”){
sc_lookup(dataset, “SELECT idcuenta, nombre FROM cuentas WHERE idcuenta LIKE '”.$var."’");
$cta = {dataset [0][0]};
$nom = {dataset [0][1]};
sc_exec_sql(“INSERT INTO tmpctas(idcuenta, nombre) VALUES (’$cta’, ‘$nom’)”);
}
}

En tu c?digo veo un insert a la tabla temporal, pero nngun select a ?sta