FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear campos TFields en diseño
Hola:
Actualmente tengo una Tabla llamada Pepe, con 2 campo (codigo y descripción), y me gustaría crear los campos de manera manual. Para ello tengo una clase TTable donde TableName = "pepe", pero no se como obtener los campos de la tabla, para modificar las propiedades de los TFields. Gracias de antemano, Saludos, JL |
#2
|
||||
|
||||
¿Qué tipo de tablas son?
Si son planas (dbase, paradox), tienes el Database desktop. con un query podrías hacerlo:
Es lenguaje DDL (Data Definition Language) de SQL, puedes hacerlo y bastante simple. ¿no te sirvió FieldDefs para ver los campos existentes ?... raro... Si tienes alguna duda no dudes en preguntar. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
TFields
Hola:
Creo que no me he explicado bien. Cuando creamos un componente en modo diseño tipo TTable, con el botón de la derecha podemos añadir los campos que hay, así como la visualización y máscaras del campo. Según lo que he leído hay que usar la función TfieldsDefs, pero no se donde puedo obtener ayuda. Gracias, JL |
#4
|
||||
|
||||
Espero que te sirva el siguiente ejemplo, asumiendo que vamos a crear el campo en un TQuery llamado Query1:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
|||
|
|||
Hola:
Te he estado revisando el código anterior, y no logro entender la última línea de: Query1.FieldDefs.UpDate; Entiendo que lo que hace es actualizar la definición de la lista de campo de la consulta query1, pero cómo se liga el campo que has creado a la definición de los tfielddefs, ya que veo que el campo Tfloatfield lo ligas al dataset query1, pero no se liga al tfieldefs?. Gracias por tu ayuda, JL |
#6
|
|||
|
|||
Tfieldsdefs update
Hola:
Y por último, ¿cómo puedo modificar la propiedad de displaylabel o displayformat, de un campo previamente creado en modo diseño?. Más o menos lo haría así, pero no me funciona, porque la propiedad displayname no esta tfielddef. Código Delphi [-] var i : integer; campo : TFieldDef; begin ifxtable1.FieldDefs.Update; ifxtable1.indexdefs.update; for i := 0 to ifxtable1.FieldDefs.Count - 1 do begin campo := ifxtable1.FieldDefs[i]; campo.displaylabel := 'Mi campo'; ifxtable1.FieldDefs[i].Assign(campo); end; ifxtable1.FieldDefs.Update; ifxtable1.indexdefs.update; end; |
#7
|
|||
|
|||
TFields
Hola:
Ya he podido modificar las propiedades de los campos de una tabla, usando la siguiente forma:
Pero no funciona si no obtienes la lista de fields desde el editor de comando, ¿alguién sabe como se hace esto en programación?. Saludos, JL |
#8
|
||||
|
||||
El campo creado, no tienes que agregarlo a FieldDefs, porque al asignar el Dataset de ese campo, delphi ya lo añade.
Para hacer lo que quieres:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear y verificar campos en Paradox | David | Conexión con bases de datos | 5 | 28-01-2007 22:30:38 |
Tipos Numericos y TFields | oliverinf | Firebird e Interbase | 2 | 08-10-2004 16:38:13 |
Crear BD con campos y subcampos | SMTZ | Tablas planas | 2 | 13-06-2004 11:27:21 |
Crear campos en SQL | JamesBond_Mx | Conexión con bases de datos | 3 | 02-04-2004 16:55:44 |
Crear eventos en campos dinámicos | altp | OOP | 9 | 02-01-2004 19:17:22 |
|