Delphi - ¡¡ UNA PREGUNTA PARA GURUS !!

 
Vista:

¡¡ UNA PREGUNTA PARA GURUS !!

Publicado por joselito (177 intervenciones) el 27/09/2005 14:06:43
Hola, amigos;
Tengo un problema que resolver:

Tengo una Query, creada en "Tiempo de Diseño", con unos campos, también añadidos en Tiempo de Diseño (con el Fields Editor), para especificar si unos son Visibles y otros no... ¿bien?.
El caso es que necesito "Añadir" nuevos campos, de tipo "Integer", en dicha Query, pero esta vez, en "Tiempo de Ejecucion".

He metido este código:

Query.fields.Add(DifB); // Donde DifB es un TIntegerField
Query.Fields[oqFacturas.FieldCount - 1].FieldKind := fkData;
Query.Fields[oqFacturas.FieldCount - 1].FieldName := 'CampoNuevo'; // Nombre del Nuevo Campo de la Select.

Pero me da error al asignarle el FieldName. ¿Por qué?

He leído en la ayuda, que hay que hacerlo con FieldDefs... Pero no he visto ningún ejemplo de cómo, y no tengo ni idea de cómo hacerlo.

¿Alguien me puede ayudar a hacer lo que pretendo?... Muchas gracias.

Un saludo.
JOSE.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¡¡ UNA PREGUNTA PARA GURUS !!

Publicado por mamcx (12 intervenciones) el 27/09/2005 17:17:22
No se pueden agregar campos a un DataSet Activo. Tiene que estar cerrado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar