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.084
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
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 23:41:01.


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