Ver Mensaje Individual
  #5  
Antiguo 29-08-2006
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Reputación: 10
Emilio Va por buen camino
Creo que lo que necesitas es que tus usuarios ingresen una o varias palabras para realizar una búsqueda, sí así es te paso un trozo de código PHP que con un par de cambios te puede servir en Delphi.

Código PHP:
if ( $scan!="" ) {
   
$scan   StrToUpper$scan );
   
$ascan  split" ",$scan );
   for (
$i 0$i count($ascan); $i++) {
      if (
$i==0) {
         
$sql_scan      "SELECT * FROM articulos where (referencia like '%".$ascan[0]."%' or denominacion like '%".$ascan[0]."%' )";
         
$result_scan   db_query$sql_scan );
         while ( 
$row_scan mysql_fetch_array$result_scan ) ) {
            
$codigos[]  = $row_scan["articulos_id"];
            
$encontrado true;
         }
         if ( 
$encontrado ) {
            
$codigos implode(",",$codigos );
            
$sql_scan .= " AND articulos_id IN ( $codigos ) ";
         }
      }
      if (
$i!=0) {  // else {
         
$sql_scan .= " AND (referencia like '%$ascan[$i]%' or denominacion like '%$ascan[$i]%' )";
      }
   }
   
$SQL $sql_scan;

__________________
Saludos
Emilio
Responder Con Cita