Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2005
Disma Disma is offline
Registrado
 
Registrado: dic 2005
Posts: 4
Poder: 0
Disma Va por buen camino
Arrow Ayuda con la sentencia

Hola gente del foro, tengo un problemita, tal vez sea una estupides pero no consigo como corregirlo. Estoy trabajando con un adoquery y le cambio la sentencia en tiempo de ejecucion, algo como esto:

Código SQL [-]
      AdoQuery1.SQL.Clear;
      AdoQuery1.SQL.Text:= 'Select From Clientes Where Ced_Clie ='+ Edit5.Text;
      AdoQuery1.Open;
El error me da que cuando trato de buscar un registro que no existe me devuelve un mensaje de error y aborta el sistema, lo que quiero saber es si existe la forma de que me regrese un valor para saber si existe o no existe el registro.

De antemano muchas gracias

Última edición por dec fecha: 10-12-2005 a las 15:07:48. Razón: ¡¡Encerrad el código fuente entre las etiquetas [SQL] ... [/SQL]!!
Responder Con Cita
  #2  
Antiguo 10-12-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Es extra~o que te devueva un error (que error te da?), lo unico que deberia hacer si no coincide es no devolver ningun registro.

A menos que el campo ced_clien sea NUMERICO y estes introduccionedo LETRAS en el Edit5
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 10-12-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Disma
Hola gente del foro, tengo un problemita, tal vez sea una estupides pero no consigo como corregirlo. Estoy trabajando con un adoquery y le cambio la sentencia en tiempo de ejecucion, algo como esto:

Código SQL [-]
       AdoQuery1.SQL.Clear;
       AdoQuery1.SQL.Text:= 'Select From Clientes Where Ced_Clie ='+ Edit5.Text;
       AdoQuery1.Open;
El error me da que cuando trato de buscar un registro que no existe me devuelve un mensaje de error y aborta el sistema, lo que quiero saber es si existe la forma de que me regrese un valor para saber si existe o no existe el registro.

De antemano muchas gracias
Seguramente ha sido un error al transcribirlo, pero te falta indicar el/los campo/s que quieres retornar: Select ---- from clientes..."
Responder Con Cita
  #4  
Antiguo 14-12-2005
FOURIER FOURIER is offline
Miembro
 
Registrado: dic 2005
Posts: 40
Poder: 0
FOURIER Va por buen camino
Espero que te sirva

Bueno mi estimado supongo que el campo que quieres consultar es de tipo cadena

Código Delphi [-]
  AdoQuery1.SQL.Clear;
  AdoQuery1.SQL.Text:= 'Select From Clientes Where Ced_Clie ='+ Edit5.Text;
  AdoQuery1.Open;

para que esa consulta te Funcione debes ponerlo de la siguiente forma

Código Delphi [-]
AdoQuery1.SQL.Text:='select from clientes where ced_clie='+''''+Edit5.txt+'''';
ADoquery1.Open;

espero te sirva de ayuda, por cierto si vas a asignar directamente a la propiedad text de SQL no es necesario el Clear; porque de todos modos va a reasignar la cadena con la signación ....

Última edición por jachguate fecha: 14-12-2005 a las 02:07:30. Razón: usar la etiqueta delphi
Responder Con Cita
  #5  
Antiguo 14-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Estimado Fourier.

He editado tu último mensaje para encerrar el código publicado en la etiqueta [delphi]. Coincidirás conmigo en que ahora el mensaje es mucho mas legible.

Te recuerdo que el uso de dichas etiquetas es recomendado en los foros.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 14-12-2005
FOURIER FOURIER is offline
Miembro
 
Registrado: dic 2005
Posts: 40
Poder: 0
FOURIER Va por buen camino
Gracias

Si Lo Considero, Muchas Gracias
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 07:09:44.


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