** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Extension JSON
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoExtension JSON

 Responder Responder
Autor
Mensaje
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 315
Enlace directo a este mensaje Tema: Extension JSON
    Enviado: 28/Febrero/2024 a las 12:46
Buenos dias compañer@s, tengo una aplicacion desarrollada en Access, me estan pidiendo que exporte unos archivos en extension JSON, me podrian ayudar por favor, he buscado en Google pero la verdad es muy poca la informacion que encuentro
Siempre algo nuevo por aprender
Arriba
lupecinda Ver desplegable
Habitual
Habitual
Avatar

Unido: 22/Abril/2005
Localización: España
Estado: Sin conexión
Puntos: 155
Enlace directo a este mensaje Enviado: 28/Febrero/2024 a las 13:12
Hola.
Puedes empezar buscando info en 
https://learn.microsoft.com/es-es/office/dev/scripts/develop/use-json

y unos modulos para convertir vba a json y al contrario.

https://github.com/VBA-tools/VBA-JSON

Saludos
Carlos


Editado por lupecinda - 28/Febrero/2024 a las 17:27
Lupita
Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 315
Enlace directo a este mensaje Enviado: 29/Agosto/2024 a las 03:47
Encontre la forma de exportar datos de una tabla a JSON

Sub ExportarTablaAJSON()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim jsonString As String
    Dim rutaArchivo As String
    Dim archivo As Integer
    
    ' Abrir la base de datos actual
    Set db = CurrentDb()
    
    ' Ejecutar la consulta SQL para obtener los datos de la tabla Clientes
    Set rs = db.OpenRecordset("SELECT * FROM Clientes", dbOpenSnapshot)
    
    ' Construir la cadena JSON
    jsonString = "["
    
    Do While Not rs.EOF
        jsonString = jsonString & "{"
        jsonString = jsonString & """ID"":" & rs("ID") & ","
        jsonString = jsonString & """Nombre"":""" & rs("Nombre") & ""","
        jsonString = jsonString & """Edad"":" & rs("Edad") & ","
        jsonString = jsonString & """Ciudad"":""" & rs("Ciudad") & """"
        jsonString = jsonString & "},"
        
        rs.MoveNext
    Loop
    
    ' Eliminar la última coma y cerrar el array JSON
    jsonString = Left(jsonString, Len(jsonString) - 1) & "]"
    
    ' Especificar la ruta del archivo JSON
    rutaArchivo = "C:\ruta\Clientes.json"
    
    ' Crear el archivo y escribir el JSON
    archivo = FreeFile
    Open rutaArchivo For Output As archivo
    Print #archivo, jsonString
    Close archivo
    
    MsgBox "Archivo JSON generado en: " & rutaArchivo
    
    ' Limpiar
    rs.Close
    Set rs = Nothing
    Set db = Nothing
End Sub

Muchas gracias por su valiosa colaboracion, podemos cerrar el hilo por favor
Siempre algo nuevo por aprender
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable