hola, mira como lo implemente, o lo mejor tengo algun error y por eso se me demora
Código PHP:
$limit_search=round($rs_datos_destino->RecordCount()/2,0);
echo $limit_search;
while (!$rs_datos_origen->EOF)
{
//$rs_datos_destino->fields[3];
// while ($i<10)
//{
$i++;
$flag_compare=false;
$rs_datos_destino->Move($limit_search);
if ($rs_datos_destino->fields[3]==$rs_datos_origen->fields[0])
$flag_compare=true;
else
if ($rs_datos_destino->fields[3]>$rs_datos_origen->fields[0])
{
//$limit_search=round($limit_search/2,0);
//echo $limit_search." mayor \n";
$rs_datos_destino->MoveFirst();
for ($k=0;$k<$limit_search;$k++)
{
if ($rs_datos_destino->fields[3]==$rs_datos_origen->fields[0])
{
$flag_compare=true;
$k=$limit_search;
}
//echo "inferior \n";
$rs_datos_destino->MoveNext();
}
}
else //Busqueda
{
//$limit_search=round(($rs_datos_destino->RecordCount()-$limit_search)/2,0);
$rs_datos_destino->MoveNext();
while (!$rs_datos_destino->EOF || $flag_compare!=true)
{
//echo " superior \n";
if ($rs_datos_destino->fields[3]==$rs_datos_origen->fields[0])
$flag_compare=true;
$rs_datos_destino->MoveNext();
}
}
$rs_datos_origen->MoveNext();
}