Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 29-08-2006
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.639
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con Sentencia SQL AGAG4 SQL 4 26-04-2006 03:11:57
Ayuda con sentencia SQL Sick boy SQL 8 29-04-2005 18:02:04
Sentencia SUM geovany SQL 2 29-10-2004 23:52:24
Sin valor en Sentencia AGAG4 SQL 6 21-09-2004 22:19:05
sentencia sql??? empty SQL 3 07-04-2004 11:01:32


La franja horaria es GMT +2. Ahora son las 18:19:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi