PDA

Ver la Versión Completa : ClientDataSet y campo COMPUTED BY


Jose Miguel Mun
23-02-2007, 19:08:21
Como puede saber si en un TField el campo está como Computed By.

Estoy utilizando Interbase 7.0

El problema es al querer copiar el contenido de un ClientDataSet en otro si uno de los campos es Computed By da una excepcion (lógico) ya que el campo es calculado.

Gracias

LordRF
23-02-2007, 20:36:21
Hola Jose,

como lo copias? Yo no utilizo el IB pero supongo que sera igual en casi todos los sistemas:
deberia de funcionar:

ALATABLANR.AsInteger :=DELATABLANR.asinteger;

Delfino
24-02-2007, 15:29:48
El campo calculado no tiene q copiarse pq es ReadOnly..
Para saberlo tienes q consultar los system tables, no tengo a mano los campos en concreto pero me pareces q son las tablas RDB$Fields y RDB$Relation_Fields..