Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-06-2014
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking Problemas con una condición IF

Hola amigos, tengo un incoveniente, que no puedo resolver, a lo mejor es una sonsera, pero ya le di muchas vueltas y no consigo que funcione mi condicion...
Aca les dejo como lo tengo hecho:

Código Delphi [-]
 

EDIT37.Text:=Q_DET_APERTURA.FieldValues['TIPO'];//este campo es tipo  varchar y su valor es CAJA  

IF NOT (EDIT37.Text='CAJA') THEN
BEGIN 
SHOWMESSAGE('NO SE PUEDE EDITAR'); 
END;

Les agradeceria su ayuda... desde ya muchas gracias....

Última edición por negrokau fecha: 17-06-2014 a las 16:10:11.
Responder Con Cita
  #2  
Antiguo 17-06-2014
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 14
Caminante Va camino a la fama
Hola

Y si compruebas directamente el valor del campo?

Código Delphi [-]
IF NOT (Q_DET_APERTURA.Fieldbyname('TIPO').Asstring='CAJA') THEN
BEGIN 
SHOWMESSAGE('NO SE PUEDE EDITAR'); 
END;

Bueno es solo una sugerencia

Saludos
Responder Con Cita
  #3  
Antiguo 17-06-2014
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

Tampoco me funciona...
Si el campo es igual a 'CAJA' no deberia de mostrar el mensaje, pero igual muestra... tendrias alguna otra opcion para este caso?
Otra cosa para que tengan en cuenta, probe con campos de tipo Integer y si funciona, pero con campos tipo varchar no me funcionan...
Responder Con Cita
  #4  
Antiguo 17-06-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Prueba con Trim.

Código Delphi [-]
EDIT37.Text:=Q_DET_APERTURA.FieldValues['TIPO'];//este campo es tipo  varchar y su valor es CAJA   
 IF NOT (EDIT37.Text.Trim='CAJA')
 THEN BEGIN  SHOWMESSAGE('NO SE PUEDE EDITAR');  
END;
__________________
Ya tengo Firma!
Responder Con Cita
  #5  
Antiguo 17-06-2014
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 14
Caminante Va camino a la fama
Cita:
Empezado por juanelo Ver Mensaje
Prueba con Trim.

Código Delphi [-]
EDIT37.Text:=Q_DET_APERTURA.FieldValues['TIPO'];//este campo es tipo  varchar y su valor es CAJA   
 IF NOT (EDIT37.Text.Trim='CAJA')
 THEN BEGIN  SHOWMESSAGE('NO SE PUEDE EDITAR');  
END;
Creo q deberia ser:

Código Delphi [-]
EDIT37.Text:=Q_DET_APERTURA.FieldValues['TIPO'];//este campo es tipo  varchar y su valor es CAJA   
 IF NOT (trim(EDIT37.Text)='CAJA')
 THEN BEGIN  SHOWMESSAGE('NO SE PUEDE EDITAR');  
END;
Responder Con Cita
  #6  
Antiguo 17-06-2014
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

Gracias amigos, me funciono con TRIM.....
Desde ya muchas gracias....
Un abrazo....
Saludos......
Responder Con Cita
  #7  
Antiguo 17-06-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Código Delphi [-]
EDIT37.Text:=Q_DET_APERTURA.FieldValues['TIPO'];//este campo es tipo  varchar y su valor es CAJA
Eso es porque ese campo no es varchar.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
condicion de parada Anel Hernandez Varios 4 28-10-2011 13:20:37
Condicion No Funciona!!! negrokau Varios 10 27-08-2011 02:33:56
update con Condicion georgejg Varios 2 04-04-2008 17:51:49
condición de query Dantael SQL 3 06-06-2007 05:44:37
condicion IF haffo Varios 11 06-11-2003 22:36:04


La franja horaria es GMT +2. Ahora son las 19:42:57.


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