Buenas (Por decir algo)
No sé si es que yo estoy gilipollas o es que esto es un cachondeo.
Acabo de exportar toda mi base de datos en access a MySQL, entendiendo que el lenguaje SQL es universal y que le repanpinfla que conectes contra una base de datos en access, SQL u Oracle.
Pues parece que no es así, abro mi web y recibo por todas partes mensajes del tipo:
[TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '() AND CHA_MENU <>'Encuestas' ORDER BY DAT_NAME ASC' at line 1
Por poner un ejemplo, tengo una sentencia que dice asÍ:
rsChannels.Source = "SELECT *, (SELECT COUNT(*) FROM DATAS WHERE DAT_CATEGORY = CAT_ID AND DAT_APPROVED=1 AND DAT_EXPIRED > DATE()) AS DAT_COUNT FROM CATEGORIES, CHANNELS WHERE CAT_CHANNEL = CHA_ID AND CAT_CHANNEL = " + Replace(rsChannels__varChannel, "'", "''") + " AND CAT_PARENT = 0 ORDER BY CAT_NAME ASC"
Y me dice que hay un error de sintaxis, cuando con access siempre funcionó correctamente (Es el código que genera el Dreamweaver)
Preguntas:
1.- ¿Existen distintos lenguajes SQL?
2.- Si es así, ¿Cada formato de bases de datos tienen un lenguaje propio?
3.- ¿Existe vida en Marte?
Gracias