DocumentaciónCARGAR(fuente, destino, modo, formato)

CARGAR(fuente,destino,modo,formato)\texttt{CARGAR}(fuente, destino, modo, formato)

Nombre

CARGAR - Carga datos a una tabla destino desde una fuente externa.

Sinopsis

ok = CARGAR(fuente, destino, modo, formato)

Descripcion

Carga datos desde una fuente a una tabla destino recibida por referencia.

La fuente puede ser un archivo o una direccion web, y el formato indica como interpretar los datos recibidos.

Comportamiento

  • Recibe fuente, destino, modo y formato.
  • Soporta modos como archivo y web.
  • Retorna LOGICO indicando si la carga y conversion fueron exitosas.

Funciones API relacionadas

  • CARGA()
  • JSON_A_TABLA()
  • STRING_A_TABLA()
  • TABLA_A_JSON()
  • TABLA_A_STRING()

Parámetros

ParámetroTipoDescripción
fuenteSTRINGNombre/ruta del archivo o URL, según el modo.
destinoREFERENCIATabla destino.
modoSTRINGOrigen de datos: "archivo" o "web".
formatoSTRINGFormato de datos: "json" o "dat".

Valor de retorno

LOGICO - VERDADERO si la carga pudo completarse; FALSO en caso contrario.

Ejemplo

ejemplo.blox

INCLUIR "tablas.api"

FUNCION PRINCIPAL

INICIO "Test de tabla - CARGA() - DAT"


    TABLA destino
    NUMERICO i
    STRING fuente, comm, modo, ext, formato


    fuente  = "comandos.dat"
    modo    = "archivo"                   // "archivo", "web"
    formato = "dat"                       // "json", "dat"
    //CARGA(fuente, destino, modo, formato)   
    //CARGAR(fuente, destino, "archivo", "json")
    //CARGAR(fuente, destino, "archivo", "dat")
    CARGAR("https://catfact.ninja/fact", destino, "web", "json")

    //tablas.imprimir(destino)

    i = 1
    MIENTRAS (i <= destino.dim) HACER
     
      IMPRIMIR(destino[i])
      IMPRIMIR(",\n")

        i = i + 1
    FIN_MIENTRAS

FINAL```