Creo entender que el tema del SQL es como una EXCEL y cada hoja seria una DBF, o una tabla de datos (Clientes,Articulos, etc).Tambien me parece que SQLite trabaja solo en LOCAL, que funcionaria como lo estamos haciendo en RED pero mejorando los tiempos de respuesta cuando trabajamos con muchos terminales (por cierto ¿sabeis a partir de cuantos terminales se nota la caida de velocidad?)...., y para el resto (MySQL.., etc) si que pueden trabajar con una instalación en un servidor remoto, permitiendo el acceso a los datos a través de INTERNETE .. ¿Estoy en lo cierto...?
También he visto algún ejemplo (en Youtube sobre el minuto 11, - https://www.youtube.com/watch?v=EjO5-6Nzc-g ) donde en las distintas definiciones de tablas se crea relación entre los campos, pero todo lo hacen con una especie de DBU.., una herramienta, pero molaria hacerlo a mano... como siempre. ¿se puede hacer..?
En el ejemplo del amigo Mustafa que funciona de maravilla crea una dbf que después encripta. Os pongo trozo de código donde la crea. Ahora bien..., todos los ejemplo que estoy viendo en el foro (magnificos), trabajan con una sola DBF o TABLA.
Sería posible por favor, el mostrarnos un ejemplo parecido al de \SAMPLES\CONTACTOS que se trabaje con varios DBF, para ver como sería con MYSQL o con SQLITE.
Como siempre, muchas gracias por vuestras respuestas y vamos con la cervecita...., que vengo asado de Jerez y motgp
Code: Select all
*-------------------------------------------*
Function crearbase(mDb)
*-------------------------------------------*
*----------------------------------------------------------------------------------------------------*
* miscsql always require two parameters. First one is dbo object and the next one is the query.
* When creating a database, we have to use connect2db with .t. as the second parameter.
* I hope this helps.
* Rathinagiri
* miscsql siempre requiere dos parámetros. El primero es objeto dbo y la siguiente es la consulta.
* Al crear una base de datos, tenemos que usar con connect2db. T. como el segundo parámetro.
* Espero que esto ayude.
* Rathinagiri
*----------------------------------------------------------------------------------------------------*
local sQry
local lOk := .f.
sQry := "CREATE TABLE IF NOT EXISTS personales (id INTEGER PRIMARY KEY, nombre VARCHAR(55),telefono VARCHAR(15), fecha VARCHAR(10), Married VARCHAR(6), notas VARCHAR(80),PHOTO VARCHAR(15) );"
dbo := connect2db(mDb, .t.)
lOk := miscsql(dbo,sQry)
return nil