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 30-04-2012
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Campo vacío en CxGrid

hola a todos, uso para la representación de los datos de una tabla las grillas de las devexpress (cxGrid). alguien podría secirme como puedo controlar para que por ejemplo un campo numerico no quede vacío al seleccionar su contenido y suprimir el mismo. o bien que cuando el usuario trate de realizar esta acción la celda de la vista quede rellenada con el valor cero.


Gracias por sus atenciones !!!
Responder Con Cita
  #2  
Antiguo 30-04-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
El grid (cualquiera que sea su clase) solo es una representación visual de lo que contiene cada campo de los registros de una tabla, por lo que cualquier validación que quieras hacer debes hacerla directamente en el componente que maneja la tabla. La forma más simple de resolver tu problema es corregir el error de diseño que tienes, pues la tabla debió haberse diseñado para que en los casos en donde no quieras que un campo contenga un nulo, le pongas un valor por defecto. No mencionas que BD utilizas, pero todos sin excepción te permiten indicar lo que menciono.

De manera que si declaras que un campo "folio" tiene por default un valor de 0, cuando en tu programa edites dicho valor y lo dejes en blanco (nulo) siempre se guardará 0.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 30-04-2012
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Gracias por la respuesta, si tienes razon, lo he resuelto con los eventos onbeforepost y afterpost de la tabla (uso BD MySQL), pero el tema es que aunque ponga un valor por defecto en el campo de la vista del CxGrid el usuario puede borrar el contenido del campo y dejar la celda que representa a este en blanco, así que usé esos eventos para evitar que quede vacío.

gracias una vez mas por el tiempo dedicado !!!!!
Responder Con Cita
  #4  
Antiguo 30-04-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
No es en el campo de la vista donde debes hacer el cambio, es directamente en la base de datos sin usar Delphi ni nada, MySQL llenará los campos que estén nulos con su valor por default.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 02-05-2012
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
así lo hice y funcionó correctamente. gracias una vez mas
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
Campo Fecha vacio en SQL oscarac OOP 3 30-08-2010 17:13:30
Reconocer Campo Vacio lKinGl Conexión con bases de datos 3 11-11-2008 15:24:22
Campo vacio en dbf lKinGl Varios 17 11-11-2008 15:21:28
un campo memo vacio? NSL94 SQL 1 25-04-2007 13:05:35
Consulta con campo fecha vacio jgutti Firebird e Interbase 1 12-05-2003 17:50:38


La franja horaria es GMT +2. Ahora son las 17:19:54.


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