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 13-06-2016
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 19
ppb Va por buen camino
DbGrig campo dependiente de otro.

Hola compañeros,

estoy intentando lo siguiente , pero no veo la manera :
quiero que al editar un campo(campo1) especifico de un dbgrid ,
otro campo(campo2) cambie a un valor conocido dependiendo del valor del primer campo ;
no es un campo calculado ,los dos serían campos del mismo DataSource del Dbgrid.
He intentado desde varios eventos , pero no encuentro la manera óptima.

uso delphi2010.

Gracias por vuestra ayuda.

Salu2.
__________________
Because , I have a power.
Responder Con Cita
  #2  
Antiguo 13-06-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
El objeto TField asociado a la columna del DBGrid tiene el evento OnChange que se lanza una vez que el valor del campo ya fue validado y cambiado. Puedes hacer ahí la asignación del segundo campo.

LineComment Saludos
Responder Con Cita
  #3  
Antiguo 13-06-2016
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 18
bitbow Va camino a la fama
Usa un trigger (dependiendo de si la base de datos que estas usando lo soporta).

Saludos.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
  #4  
Antiguo 15-06-2016
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 19
ppb Va por buen camino
Gracias Roman y bitbow.

el evento OnChange me viene perfecto.
La solución del trigger no me acaba de convencer xq son muy eficientes pero
muy dependientes de la DB que se usa , procuro usarlos solo cuando no me queda más
remedio.

gracias de nuevo por vuestra ayuda.

Salu2.
__________________
Because , I have a power.
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 aggregate dependiente de otro en clientdataset giulichajari Conexión con bases de datos 12 02-03-2015 12:29:19
¿Como calcular un campo basado en otro campo de otra fila (registro)? AzidRain MySQL 9 19-12-2011 11:34:42
Copiar campo ftDATASET a otro campo delphijm Conexión con bases de datos 2 14-03-2011 12:55:53
Problema con un DbGrig Ivan A. Garcia Conexión con bases de datos 1 20-08-2006 07:13:20
Average, Sum ... de un DBGrig???? Cabanyaler Conexión con bases de datos 5 09-07-2003 11:01:01


La franja horaria es GMT +2. Ahora son las 10:40:03.


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