Documentaciónseleccionar_campo(tabla, campo)

seleccionar_campo(tabla,campo)\texttt{seleccionar\_campo}(tabla, campo)

Nombre

seleccionar_campo - Extrae un solo campo de la tabla como arreglo de STRING.

Sinopsis

salida = tablas.seleccionar_campo(tabla, campo)

Descripcion

Recorre una TABLA y copia el contenido del campo indicado en un arreglo lineal de STRING.

Es util para:

  • extraer una sola columna como lista simple
  • preparar nombres o etiquetas para impresiones rapidas
  • obtener una version lineal de un campo sin conservar la estructura tabular

Comportamiento

  • Recorre los registros de la tabla en orden.
  • Copia el contenido de tabla[i][campo] en un arreglo de STRING.
  • Est? pensada para trabajar con un solo campo.
  • No conserva la estructura de registros de la tabla original.

Funciones API relacionadas

  • tablas.seleccionar_campos()
  • tablas.valor_por_campo()

Parámetros

ParámetroTipoDescripción
tablaTABLATabla a recorrer.
campoSTRINGCampo a extraer.

Valor de retorno

VECTOR[STRING] - Arreglo de STRING con los valores extraidos del campo indicado.

Ejemplo

ejemplo.blox
INCLUIR "tablas.api"
INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	TABLA  persona, filtrado
	NUMERICO i, cant
	STRING str[5], campo

    persona = {
        nombre = "Carlos",
        edad = 30,
        ciudad = "Asuncion",
    }
    persona = {
        nombre = "Juan",
        edad = 21,
        ciudad = "Encarnacion",
    }
    persona = {
        nombre = "Roberto",
        edad = 45,
        ciudad = "Concepcion",
    }
    persona = {
        nombre = "Maria",
        edad = 19,
        ciudad = "Concepcion",
    }

    campo = "nombre"
	str = tablas.seleccionar_campo(persona, campo)

    DEPURAR(str)

FINAL