Puedo exportar de Access a SQLite?

Documentos relacionados
Para instalar y transmitir el audio o radio Streaming se tiene que seguir estos pasos.

Página 1 de 18. Revisado: 2006

Introducción al desarrollo web (idesweb)

Accesibilidad en la Web: de WCAG 1.0 a WCAG 2.0

DPWEB I, Carrito de Compras Parte 1, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL (Parte 1)

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Objetivo. Metodología. Aplicaciones Web Herencia Visual Master Page File. Lorena Castañeda Bueno Laboratorio de programación Página 1 de 7

Data2Feed: Guía para el consumo

JAV JA A V S A C S R C I R P I T

Generación de Documentos en PDF

PREPARANDO EL ENTORNO DE DESARROLLO. DESCARGAR E INSTALAR NOTEPAD++ COMO EDITOR DE CÓDIGO (CU00708B)

Introducción al desarrollo web (idesweb)

Desarrollo PHP con Webmatrix

REQUEST EN PHP. DIFERENCIAS Y VENTAJAS E INCONVENIENTES ENTRE GET, POST Y REQUEST. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00835B)

INFORMÁTICA E INTERNET MEDIO TEMA 8: WINDOWS (II) Profesor José Antonio Cotanda Rucio

Introducción al desarrollo web (idesweb)

Introducción a JSF con NetBeans

Configuración de un navegador

1.- INTRODUCCIÓN. <etiqueta> contenido</etiqueta>

Programación Delphi con Bases de datos

UNIDAD 17. IMPORTAR Y EXPORTAR DATOS

Capítulo 2: Variables - Constantes - Tipos de datos

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.

3. Configuración de los dispositivos de control de intrusión AXIS A1001

VB - Access Manual Visual Basic para Aplicaciones del Access 2000

Guía de obtención e instalación del Certificado digital de usuario emitido por CamerFirma

Aplicación R.A.E.E. WEB Manual de usuario

Gestión de bases de datos de mysql desde Dreamweaver

OBTENCIÓN DEL CERTIFICADO

MINISTERIO DE HACIENDA DIRECCIÓN DE. Rev. 1 C/ MARÍA DE MOLINA, 50

Acceso a base de datos SQLite desde Gambas

Práctica 2: Diseño web inicial. HTML avanzado.

Cómo exportar datos a Excel utilizando PHP y MySQL

Presentación de Escritos Iniciadores de Ejecución

CONFIGURACIÓN Y CREACIÓN DE ODBC PARA SU USO EN EL SISGALENPLUS DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN HOSPITALARIA

Diseño WEB. Nivel: 5º semestre Horas semanales: 3 horas Código: Créditos: 2 créditos

UNIDAD 6 TEMA 4: OFIMÁTICA AVANZADA. CLASE 04: PLANTILLAS

ARTE I BASE DE DATOS EN JAVA

Introducción. Qué es CSS?

MANUAL DE AYUDA GESTIÓN DOCUMENTAL

EJERCICIOS DE HOJAS DE ESTILO CSS

Presentación de Recurso de Queja

INSTALACIÓN Y VERIFICACIÓN DE LA TARJETA CRIPTOGRÁFICA

Configuración del IIS

Para instalar la radio en la PC sólo se tiene que seguir estos paso.

1º) Crear un barra de herramientas que abra todas las tablas de la base de datos Obra. Los botones o accesos serán personalizados mediante macros.

PHP 7 Desarrollar un sitio web dinámico e interactivo

Presentación de Escritos de Trámite (con Traslado de Copias)

MANUAL DE INSTALACION DEL SSET. Para el correcto funcionamiento del SSET, se requiere los siguientes pasos:

Presentación de Escritos. de Trámite

Presentación de Escritos de Trámite

MANUAL DE USUARIO Gestión documental

Compartir discos y particiones

QUÉ ES Y PARA QUÉ SIRVE EL LENGUAJE CSS (CASCADING STYLE SHEETS HOJAS DE ESTILOS EN CASCADA)? (DV00203A)

Manejo de Bases de Datos Mysql en Lenguaje C

GESTOR BIBLIOGRÁFICO REFWORKS

FORMULARIOS EN HTML. OPCIONES. CASILLAS DE VERIFICACIÓN CHECKBOX. BOTONES DE RADIO. LISTAS DE OPCIONES SELECT, OPTGROUP, OPTION.

IdeaInvoice Manual de Configuración. Agosto de 2010 IdeaSys Departamento de Documentación

FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E)

Desarrollo y Construcción de Prototipos Electrónicos

CÓMO ACCEDER A NUESTRO BLOG. Para acceder al blog que hemos abierto tenemos que ir a

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

INSTRUCTIVO PARA LA INSTALACION DEL CERTIFICADO DIGITAL

Presentación de Escritos Iniciadores de Asunto

Práctica 3: Presentaciones con OpenOffice I

Guía de trabajo Práctico N 1

Presentación de Escritos Iniciadores de Ejecución

Ejercicios CSS 3º- A partir del código HTML crear un archivo de CSS para dar estilo como el que aparece en la imágen:

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

1ª OPCION Exportando en el ordenador de origen e importando después en el de destino.

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.

Utilizar bases de datos en C# Objetivo: Identificar como se utilazan las bases de datos en C#.

Cómo programar tareas en Windows 7 y 8: avisos emergentes, ejecución de programas, etc.

ENVÍO DE DATOS DE UN FORMULARIO CON PHP. MÉTODOS GET Y POST. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00832B)

A 1. CREAR UNA ENTRADA SENCILLA.

KOMPOZER. Algunas opciones avanzadas: CSS, plantillas...

Ejercicio 1 - La primera imagen

En este manual se detalla la instalación de las impresoras de CIMNE-Castelldefels. Si observáis cualquier error en la documentación o experimentáis

Transcripción:

Puedo exportar de Access a SQLite? (Se precisan conocimientos de PHP y tener experiencia en publicación de páginas PHP.) Sí. Basta conocer las técnicas de ODBC. Existe un ODBC para SQlite: sqliteodbc.exe para Windows Que debe instalarse. http://www.patthoyts.tk/sqlite3odbc.html Una vez instalado la técnica es la siguiente. Partamos de una base de datos de Access (biblioteca.mdb) con varias tablas depuradas y un sitio creado en nuestro servidor local (BiblioSQLite), donde trabajaremos con Dreamweaver, FrontPage 2003, NVU, Kompozer o cuaquier otro editor de php. Es importante fijarse en los tipos de datos de las tablas: Los enteros que sean enteros no dobles, las fechas que tengan el formato apropiado (mejor pasarlas a texto), etc para evitar desbordamientos y problemas de trasvase de información del ODBC Pensando en consultas elementales que podamos hacer a un fichero de biblioteca como Preparemos una tabla en la base de datos de ACCESS que denominaremos UNIVERSAL y que contenga la información requerida en el formulario anterior. Dicha tabla será la que nos sirva de ejemplo para pasar a SQLite. 1. Creamos la base de datos SQLite bibliosqlite.db en nuestro sitio BiblioSQlite con la página: 01_crearbasededatos.php <html> <title>creación de bases de datos sqlite</title> <? // creamos una conexión la base de datos(le introducimos el nombre del archivo donde se almacena) $db = sqlite_open("bibliosqlite.db"); // se cierra la conexión a la base de datos sqlite_close($db);

<body> Creada la base de datos especificada hecho Si vamos a nuestro sitio veremos que existe un fichero vacío con el nombre: bibiosqlite.db. 2. Creamos el DSN de usuario apropiado Desde Herramientas Administrativas/Orígenes de Datos ODBC Observarás, si has ejecutado correctamente el sqliteodbc.exe, que tendrás tres controladores relacionados con SQLite (los tres últimos). Agreguemos un nuevo DSN de usuario basado en el controlador SQLite ODBC driver con el nombre que deseemos y enlazándola con la base de datos que queramos: bibliosqlite.db Para ello fijémonos en el formulario de configuración del DSN de ODBC de SQLite.

3. Exportemos de Access a SQLite Abramos Access, busquemos las tabla que queramos exportar: UNIVERSAL. Con el ratón encima del nombre de la tabla pulsemos el menú contextual (botón derecho) y elijamos exportar. Se nos pedirá el tipo de archivo. Elegimos: Base de datos ODBC() (la última opción) Continuamos aceptando hasta que lleguemos a Seleccionar el origen de datos. En Origen de datos del Equipo elegimos el DSN que construimos en el apartado anterior y al aceptar Access enviará la tabla al ODBC que a su vez la pasará a SQLite. 4. Comprobemos la estructura de nuestra base de datos exportada. 02_Estrutura.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <title>información de estructura</title> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /> <style type="text/css"> * { font-family: monospace </style>

<body> <h1>información de estructura</h1> <?php try { // Intentamos la apertura con el API orientada a objetos $bddlibros = new SQLiteDatabase('bibliosqlite.db'); // si llegamos aquí es que no se ha producido una excepción // y por tanto se ha abierto sin problemas echo '<p>apertura con <b>sqlitedatabase</b> satisfactoria</p>'; catch(exception $e) { // capturar la posible excepción echo "<p>fallo en la apertura con <b>sqlitedatabase</b> $e</p>"; exit; // Obtenemos de la tabla de sistema la lista // de nombres de tablas existentes en la base // de datos $Tablas = $bddlibros->arrayquery( "SELECT name FROM SQLITE_MASTER WHERE ". "type='table'"); // Por cada tabla foreach($tablas as $Tabla) { // mostramos su nombre echo "<h3>tabla : ${Tabla['name']</h3>"; // Recuperamos la matriz con los nombres y // tipos de columnas $Tipos = $bddlibros->fetchcolumntypes( $Tabla['name']); // mostrando esa información foreach($tipos as $Nombre => $Tipo) echo "Columna <b>$nombre</b> es de tipo ". "<b>$tipo</b><br />"; 4. Veamos nuestra tabla exportada como ha quedado. 03_mostrartabla.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>ejemplo de utilización de funciones sqlite</title> <?

// creamos una conexión la base de datos(le introducimos el nombre del archive donde se almacena) $db = sqlite_open("bibliosqlite.db"); // ejecución de consulta de selección $result = sqlite_query($db, "SELECT * FROM UNIVERSAL "); // muestra de los resultados con un bucle while ($row = sqlite_fetch_array($result)) { // echo "ID --> ".$row["id"]." Nombre --> ". $row["nombre"]."<br>"; print_r($row);echo "<br><br>"; // se sierra la conexión a la base de datos sqlite_close($db); <body>