Documentaciónvalor_por_campo(tabla, campo)

valor_por_campo(tabla,campo)\texttt{valor\_por\_campo}(tabla, campo)

Nombre

valor_por_campo - Alias de compatibilidad para tablas.seleccionar_campo().

Sinopsis

salida = tablas.valor_por_campo(tabla, campo)

Descripcion

Mantiene el nombre historico de esta operacion y delega el trabajo en tablas.seleccionar_campo(tabla, campo).

Se conserva por compatibilidad con codigo existente, pero la forma preferida en esta API es tablas.seleccionar_campo().

Comportamiento

  • Extrae un solo campo de la tabla y lo devuelve como arreglo de STRING.
  • Produce el mismo resultado que tablas.seleccionar_campo().
  • No conserva la estructura de registros de la tabla original.

Funciones API relacionadas

  • tablas.seleccionar_campos()
  • tablas.seleccionar_campo()

Parámetros

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

Valor de retorno

VECTOR[STRING] - Arreglo de STRING, equivalente al resultado de tablas.seleccionar_campo().

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",
    }



//
// Testado OK
//
// Copia el contenido de un campo de la tabla en un vector de string. 
//

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

    DEPURAR(str)


FINAL