FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cómo saber el nombre de los campos en ejecucion?
hola:
Necesito saber como se puede saber el nombre de los campos de un query, esto en tiempo de ejecucion. Existe la propiedad getfieldnames pero no se como se podrá realizar gracias
__________________
Ernesto R. |
#2
|
||||
|
||||
Cada campo tiene una propiedad FieldName del tipo string, esto es lo que virtualmente relaciona al TField con el set de resultados. Si quieres puedes recorrer los campos
Código:
var i : Integer; begin for i := 0 to Query1.Fields.Count -1 do Memo1.Lines.Add( Query1.Fields[i].FieldName ); Código:
Memo1.Lines.Assign( Query1.FieldList );
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
a ver si me puedes ayudar ahora. Lo que me dijiste anteriormente funciona muy bien, pero ahora el problema es saber el tipo de campo, por ejemplo, con la clausula:
'qry.Fields[0].FieldName',conozco el nombre del campo,pero ahora si necesito saber que tipo de campo es ¿ será posible tener esa informacion ? gracias por tu ayuda
__________________
Ernesto R. |
#4
|
||||
|
||||
Yo nunca he necesitado de eso y en este momento no tengo Delphi a mi disposicion pero me imagino que sera con
Código:
Qry.FieldList[i].DataType
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 24-05-2003 a las 01:30:35. |
#5
|
|||
|
|||
Hola ramiretor
como te comentan tanto delphi.com.ar y jhonny, lo que estas haciendo es acceder a TField, por lo que no solo puedes saber el nombre del campo y su tipo, sino que tambien podras accedes a su tamaño, a su nombre visual (DisplayLabel), ..... Mirate la ayuda de TField y veras todas las posibilidades que te brinda dicho objeto. Espero te sirva |
#6
|
|||
|
|||
muchas gracias a todos por la ayuda ya encontré lo que necesitaba.
Un salu2
__________________
Ernesto R. |
|
|
|