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

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

Nombre

CARGA - Alias legacy de CARGAR().

Sinopsis

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

Descripcion

Carga datos a una tabla destino usando la misma logica que CARGAR().

Se conserva por compatibilidad con programas antiguos; en codigo nuevo conviene usar CARGAR().

Comportamiento

  • Recibe fuente, destino, modo y formato.
  • Delega el trabajo en la forma canonica CARGAR().
  • Retorna LOGICO indicando exito o fallo.

Funciones API relacionadas

  • CARGAR()
  • 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 (por referencia).
modoSTRINGOrigen de los datos. Valores soportados actualmente: "archivo" y "web".
formatoSTRINGFormato de los datos. Valores habituales: "json" y "dat". El formato "dat" es un formato propio de BLOX, similar a JSON.

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```