FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Obtención de la Estructura de un AdoQuery
Hola Compañeros
Tengo la necesidad de como puedo obtener el tipo de campo y sus posiciones definidas en un AdoQuery al cual le paso el Sql. Con la propiedad FieldByname optengo los nombre de los campos pero necesito más He probado con FieldDefList y no se como hacer uso de esta propiedad,,,, Alguien puede ayudarme Gracias. Este es el último paso para acabar con la definición de un ABM. |
#2
|
|||
|
|||
No se si te he entendido, pero creo que lo que buscas es la propiedad Fields
Código:
Query.Fields[1].DisplayFormat ...... |
#3
|
||||
|
||||
No Encuentro este propiedad puedes ayudarme.
Gracias |
#4
|
|||
|
|||
Cita:
Código:
ADOQuery1.Fields[1].DataSize ADOQuery1.Fields[1].DisplayLabel ......... |
#5
|
||||
|
||||
Gracias Cadetill por tus aportaciones lo he solucionado del
siguiente modo: var F : String; I : Integer; Begin for i := 0 to AdoQuery1.FieldDeflist.count -1 do begin F:= AdoQuery1.FieldDefList.FieldDefs[i] case F.DataType of ftString: ..... ftInteger: .... else String end; end; end; end; end. |
#6
|
|||
|
|||
Bueno, sería lo mismo que poner
Código:
for i := 0 to ADOQuery1.Fields.Count - 1 do begin case ADOQuery1.Fields[i].DataType of ftInteger: ...... end; end; No es que esté ni mejor ni peor, es una alternativa |
|
|
|