Documentaciónbuscar_distintos(tabla, campo)

buscar_distintos(tabla,campo)\texttt{buscar\_distintos}(tabla, campo)

Nombre

buscar_distintos - Alias de compatibilidad para tablas.valores_distintos().

Sinopsis

distintos = tablas.buscar_distintos(tabla, campo)

Descripcion

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

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

Comportamiento

  • Recorre todos los registros y agrega a la salida solo los valores no repetidos.
  • Devuelve una TABLA con registros del tipo {valor = ...}.
  • Si el campo no existe o tiene un tipo no soportado, produce error.

Funciones API relacionadas

  • tablas.contar_todos()
  • tablas.agrupar_por_campo()
  • tablas.contar()
  • tablas.valores_distintos()
  • tablas.max_en_campo()
  • tablas.min_en_campo()
  • tablas.totaliza_campo()
  • tablas.promedio_campo()

Parámetros

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

Valor de retorno

TABLA - Subtabla con un registro por valor distinto, usando el campo valor.

Ejemplo

ejemplo.blox
INCLUIR "tablas.api"

FUNCION PRINCIPAL
INICIO

	TABLA  persona, filtrado
	NUMERICO i, cant, edad
	STRING campo, retorno[10]

    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
//
//
// Busca distintos.
//

    campo = "ciudad"
	retorno = tablas.buscar_distintos(persona, campo)

    DEPURAR(retorno)


FINAL