![]() |
DBGrid y otras
Buenas tardes, foristas del club delphi.. vengo con otras dudillas..
ahora es con grillas, mi caso es el siguiente... tengo un formulario con 6 botones ... Añadir - Borrar - Restaurar - Modificar - Confirmar - Cancelar GRILLA bueno Estoy con lo de las validaciones.. cuando se crea el formulario la grilla esta filtrada con un campo anexo que no lo muestro en la grilla llamado borrado ( es boolean ) el cual me indica si esta borrado o no el campo lo que pasa es que estoy haciendo es borrado logico, mas no fisico de la base de datos, por lo que coloque ese campo llamado BORRADO, con este verifico si es 1 esta borrado no lo muestra en la grilla y si es 0 lo deja en la grilla.. a ver si mas o menos lo explique bien, lo que quiero es que en la misma grilla(dbgrid1) yo pueda decirle a la grilla o al data set que vaya al campo borrado y compruebe si hay o no registros, para validar si debo activar o no el boton Restaurar.. de lo contrario que lo active.. me explico? |
Hola adsbernardo.
Suponiendo que tu campo se llame 'Baja', tu TButton 'btnBorrar' y el campo esté definido '0' para False y '1' para True, yo usaría el evento AfterScroll del TDataSet:
Saludos. Edito: Si el campo está definido como Boolean tendrías que cambiar AsInteger = 0 por AsBoolean = False |
[quote=ecfisa;414569]Hola adsbernardo.
Suponiendo que tu campo se llame 'Baja', tu TButton 'btnBorrar' y los campos estén definidos '0' para False y '1' para True, yo usaría el evento AfterScroll del TDataSet:
Gracias amigo, me agrada mas tu codigo para hacer el borrado, yo lo hago de otra forma. Ehm, disculpa otra cosa como hago para que un tdbedit que tenga boolean de parametro, en este caso me trae TRUE y FALSE, como puedo decirle a el que Activado es = a true, y Desactivado = a false? tendra alguna caracteristica para renombrar lo que trae por un caption personalizado y no afectar lo que trae? no se si me explique Saludos |
Hola adsbernardo.
Guía de estilo, punto 8: Cita:
Un saludo. :) |
Ok disculpa amigo. Gracias!
|
Y recuerda poner títulos descriptivos a tus preguntas, por favor.
|
La franja horaria es GMT +2. Ahora son las 07:39:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi