Documentaciónbuscar_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
TABLAcon 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ámetro | Tipo | Descripción |
|---|---|---|
| tabla | TABLA | Tabla a analizar. |
| campo | STRING | Campo 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