Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-12-2016
koalasoft koalasoft is offline
Miembro
 
Registrado: oct 2004
Ubicación: Tenosique Tabasco
Posts: 86
Poder: 20
koalasoft Va por buen camino
Búsqueda Query mostrando mensaje de resultado - Delphi

Estimados una duda con las consultas con el componente Query..

Tengo la siguiente consulta para buscar un valor en una tabla..


Código:
       
      with Query1 do          
          begin
            Close;
            SQL.Clear;
            SQL.Add('SELECT * FROM ONT.db ');
            SQL.Add('WHERE NUMERO_ONT=:'+ Edit1.Text);
           Open;
          end;
Al parecer no hay problema con esta búsqueda, pero si el resultado de la petición de la búsqueda no la encuentra, cómo puedo hacer para que me muestre un mensaje diciendo "Resultado encontrado" por ejemplo..

Agradezco sus comentarios..
Responder Con Cita
  #2  
Antiguo 31-12-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Creo que no entendi bien. Queres que cuando el query no ecuentre ningun resultado (osea, vuelve vacio) aparezca un mensaje en pantalla con la leyenda "Resultado encontrado"?

Para evaluar si un query devolvio resultados o no, basta con la propiedad TDataSet.IsEmpty

Por otra parte creo que la sintaxis de tu consulta es incorrecta, para usar parametros tenes que especificar el nombre en la consulta y despues asignar el valor usando Query.ParamByName

Código Delphi [-]
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('SELECT * FROM ONT.db ');
  Query1.SQL.Add('WHERE NUMERO_ONT= :Numero'); // se define un parametro con el nombre "Numero"
  Query1.ParamByName('Numero').Value := Edit1.Text;
  Query1.Open;
  if Query1.IsEmpty then
    ShowMessage('Resultado encontrado');

Última edición por AgustinOrtu fecha: 31-12-2016 a las 04:43:17.
Responder Con Cita
  #3  
Antiguo 31-12-2016
koalasoft koalasoft is offline
Miembro
 
Registrado: oct 2004
Ubicación: Tenosique Tabasco
Posts: 86
Poder: 20
koalasoft Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Creo que no entendi bien. Queres que cuando el query no ecuentre ningun resultado (osea, vuelve vacio) aparezca un mensaje en pantalla con la leyenda "Resultado encontrado"?

Para evaluar si un query devolvio resultados o no, basta con la propiedad TDataSet.IsEmpty

Por otra parte creo que la sintaxis de tu consulta es incorrecta, para usar parametros tenes que especificar el nombre en la consulta y despues asignar el valor usando Query.ParamByName

Código Delphi [-]
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('SELECT * FROM ONT.db ');
  Query1.SQL.Add('WHERE NUMERO_ONT= :Numero'); // se define un parametro con el nombre "Numero"
  Query1.ParamByName('Numero').Value := Edit1.Text;
  Query1.Open;
  if Query1.IsEmpty then
    ShowMessage('Resultado encontrado');
Estimado tiene usted toda la razón, mil disculpa fue error de dedo en el mensaje , el mensaje era "Resultado NO encontrado", gracias por la corrección, efectivamente eso estaba buscando muchas gracias !!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Recorrer resultado de query. darkone2k4 Conexión con bases de datos 5 12-10-2011 19:45:02
Query no sustrae en el resultado Paulao Varios 1 02-04-2008 14:21:34
como mostrar una ventana con base al resultado de una busqueda Nelly Varios 3 02-02-2006 18:16:20
Resultado de un query en Delphi MRang14 SQL 3 18-11-2004 00:49:57
Usar el resultado de un Query ramonibk MS SQL Server 3 02-09-2004 13:54:00


La franja horaria es GMT +2. Ahora son las 03:06:23.


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