Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2007
lejia lejia is offline
Miembro
 
Registrado: sep 2007
Posts: 25
Poder: 0
lejia Va por buen camino
Problema al leer un campo del dbgrid

hola amigos, mi problema son varios y voy resolviendo gracias a la ayuda de ustedes, gracias de nuevo..
Tengo un dbgrid, y cuando modifico un campo no se guarda,, he leido por ahi, k tengo que hacer un post, pero no se cuando tengo que hacer el post, porque no encuentro una propiedad que me diga salirdecelda por ejemplo. y como seria la funcion post?.. he visto que puedo usar un navigator, y postear en el.. pero quiero que sea en el mismo dbgrid, cuando cambie el valor y le de a intro.. otra cosa ke kiero, es como leo ese dato que he cambiado y guardarlo en una varible, proque despues kiero hacerle operaciones y modificar ese valor en otro campo del grid. lo que quiero hacer es cambiar el valor de un producto en el grid en euros, y que en la columna de de pesetas salga ya cambiado el valor, gracias, pero no se que funcioens usar, y ni cuando, porque no encuentro un salirdecelda, o algo asi,
Responder Con Cita
  #2  
Antiguo 10-10-2007
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Puedes usar el evento OnValidate del TField

Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #3  
Antiguo 10-10-2007
lejia lejia is offline
Miembro
 
Registrado: sep 2007
Posts: 25
Poder: 0
lejia Va por buen camino
si, pero dentro de que evento del dbgrid, leo el onvalidate, porque lo quiero que cuando termine de editar una celda.?
Responder Con Cita
  #4  
Antiguo 10-10-2007
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Cita:
Empezado por lejia Ver Mensaje
si, pero dentro de que evento del dbgrid, leo el onvalidate, porque lo quiero que cuando termine de editar una celda.?
No lo tienes que leer dentro de ningun evento del dbgrid, es un evento que se ejecuta antes de que el valor sea almacenado en el buffer.

Cita:
Empezado por Ayuda de delphi
Occurs just before the data is written to the record buffer.

type TFieldNotifyEvent = procedure(Sender: TField) of object;
property OnValidate: TFieldNotifyEvent;

Description

Write an OnValidate event handler to validate changes made to the data in the field, just before the data is written to the current record buffer. The EditMask property allows validation of the data on a character by character basis while it is being entered by the user. OnValidate allows an application to validate the data as a whole.

When the value of a field component is assigned programmatically, validation by the EditMask is bypassed, since there is no data-aware control to enforce adherence to the mask. OnValidate allows an application to validate such data before it is posted to the database table.

To reject the current value of the field from the OnValidate event handler, raise an exception.

When writing the value of a field to the current record buffer, the following steps occur:

1 The OnValidate event handler is called to validate the data.
2 If the OnValidate event handler does not raise an exception, the data is written to the current record buffer.
3 If writing the data does not raise an exception, the OnChange event handler is called to allow a response to the change.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
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
Leer campo de BD MySQL Alexis7788 SQL 1 13-03-2007 18:24:50
Problema en Color de fila en DBGrid segun campo amadis OOP 3 31-01-2007 16:45:26
Pasar un campo calculado a un campo del mismo DbGrid maravert Conexión con bases de datos 3 12-05-2006 00:31:30
problema con campo memo en un dbgrid dcamp Conexión con bases de datos 3 24-10-2005 14:51:49
Leer un campo BLOB con PHP mcaar Oracle 0 18-11-2004 14:15:56


La franja horaria es GMT +2. Ahora son las 15:33:46.


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