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
|