La única salvedad es que si incluye un asterisco al final del campo 'Tipo' se considerará dicho ca
Publicado: Dom Oct 26, 2008 6:57 pm
Hola todos:
El 25 de julio pasado reporté en un mensaje que no funcionaba el metodo
TMySQLDataSource:File(), y que tampoco funcionaba lo que dice la
documentación de Xailer en el metodo TMySQLDataSource:CreateTable en
cuanto a crear tablas MySQL desde Xailer con una clave primaria que
textualmente dice: "La única salvedad es que si incluye un asterisco al
final del campo 'Tipo' se considerará dicho campo como clave primaria."
El metodo TMySQLDataSource:File() fue corregido de inmediato, pero al
dia de hoy vuelvo a hacer una prueba de creación de tabla con clave
primaria poniendo un asterisco al final del tipo del campo UNO, y me
sigue dando el mismo error:
----------------------- Información detallada del error
-----------------------
Subsistema: MySQL
Código de error: -1
Estado: .T.
Descripción: 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 '[uno]) )' at line 1
Operación: TMYSQLDATASOURCE:CREATETABLE
Argumentos: [ 1] = Tipo: C Valor: CREATE TABLE catalogo( uno
VARCHAR(25), dos VARCHAR(10), tres DOUBLE(11,2), cuatro DOUBLE(10,0),
cinco DATE, seis MEDIUMTEXT, siete BOOLEAN, PRIMARY KEY ([uno]) )
Fichero:
Código error SO: 0
Claro que siempre estaré en posibilidad de crear el índice deseado
ejecutando un alter table desde Xailer, pero entonces sugiero que se
modifique la documentación o se corrija el funcionamiento del metodo
mencionado.
Saludos.
El 25 de julio pasado reporté en un mensaje que no funcionaba el metodo
TMySQLDataSource:File(), y que tampoco funcionaba lo que dice la
documentación de Xailer en el metodo TMySQLDataSource:CreateTable en
cuanto a crear tablas MySQL desde Xailer con una clave primaria que
textualmente dice: "La única salvedad es que si incluye un asterisco al
final del campo 'Tipo' se considerará dicho campo como clave primaria."
El metodo TMySQLDataSource:File() fue corregido de inmediato, pero al
dia de hoy vuelvo a hacer una prueba de creación de tabla con clave
primaria poniendo un asterisco al final del tipo del campo UNO, y me
sigue dando el mismo error:
----------------------- Información detallada del error
-----------------------
Subsistema: MySQL
Código de error: -1
Estado: .T.
Descripción: 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 '[uno]) )' at line 1
Operación: TMYSQLDATASOURCE:CREATETABLE
Argumentos: [ 1] = Tipo: C Valor: CREATE TABLE catalogo( uno
VARCHAR(25), dos VARCHAR(10), tres DOUBLE(11,2), cuatro DOUBLE(10,0),
cinco DATE, seis MEDIUMTEXT, siete BOOLEAN, PRIMARY KEY ([uno]) )
Fichero:
Código error SO: 0
Claro que siempre estaré en posibilidad de crear el índice deseado
ejecutando un alter table desde Xailer, pero entonces sugiero que se
modifique la documentación o se corrija el funcionamiento del metodo
mencionado.
Saludos.