FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Contar Columnas de una Tabla.
Necesito contar las columnas de una tabla para de esta manera cargar e inicializar un arreglo. Pero no se como se hace...
Código:
IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.Add('SELECT * FROM PERMISOS'); IBQuery1.SQL.Add('WHERE nombre_usuario = :nombre_usuario;'); "cantidad de columnas" := Select? Count? What???? IBQuery1.Active:=True; IBQuery1.Open; While "cantidad de columnas" do arreglo[i]:=IBQuery1.Fields[i].AsString; IBQuery1.Close; |
#2
|
|||
|
|||
Hola
columnas := IBQuery1.Fields.Count; Pero tienes que ponerlo después de abrir la tabla. Un saludo |
#3
|
|||
|
|||
Hola:
Para que el while funcione debes tomar en cuenta que el arreglo donde se guardan las columnas, por ejemplo, supongamos que el componente se llama query queda: [delphi] with query do begin open; first; for i:= 0 to FieldCount - 1 do begin ..... end; end;
__________________
Ernesto R. |
#4
|
|||
|
|||
Muchas Gracias a los dos. Lo pude sacar adelante sin dificultad gracias a que las respuestas fueron puntuales. Uso lo que dijo basti ya que mi select devolvia un solo resultado.
|
|
|
|