https://foro.gambas-es.org/viewtopic.php?f=3&t=157&p=644#p644
-----------------------------------
maikl
Lunes, 26 Octobre 2009, 23:20

Recorrer Campos De Una Tabla [Solucionado]
-----------------------------------
Hola a todos, estoy haciendo pruebas con Gambas y me he encontrado con problemas para recorrer los campos de una tabla, al final lo que he tenido que hacer es:

[code linenumbers=false syntax=gambas]
PUBLIC FUNCTION LlenarCampos(strTabla AS String) AS Boolean
  
  DIM tabla AS Variant, campo AS Variant
  
  lstCampos.Clear
  IF hConn.Tables.Exist(strTabla) = TRUE THEN     
    FOR EACH tabla IN hConn.Tables    'aquí está, tengo que reccorer todas las tablas hasta dar con la buscada.
      IF tabla.name = strTabla THEN 
        FOR EACH campo IN tabla.fields  
          lstCampos.Add(campo.name & "[" & CStr(campo.type) & "]")
        NEXT     
      ENDIF 
    NEXT     
  ELSE  
    Message("La tabla " & strTabla & " no existe.")
  ENDIF 
  RETURN TRUE  
END[/code]

no tengo manera de hacer
mitabla = hconn.tables["nombretabla"]
ni nada que se le parezca, he probado con variants, con colecciones, accediendo por nombre y nada.
Alguien me puede ayudar en esto?
Por cierto uso la versión 2.13, que es la que viene en ubuntu y no me atrevo a actualizar yo solito... :P

saludos!


