Page 1 of 1
Error al utilizar una tabla nueva en Ado
Posted: Wed May 14, 2008 3:43 pm
by Erick Almanza
Hola amigos del foro
En una tabla nueva al momento de tratar de guardar el primer registro me envia un error.
Lo solucione creando la tabla y grabando un registro en blanco; pero creo que no es una solucion adecuada. Por favor alguien que me oriente
Saludos,
Erick
Posted: Wed May 14, 2008 4:36 pm
by Adolfo
Holas Erick
Que error ?
Y muestra el codigo de creacion de la tablas y descripcion de _ ( para saber si son NOT NULL, AUTOINCREMENT ) ?
Eso
COMO CREAR UNA TABLA UTILIZANDO EL ADO
Posted: Thu May 15, 2008 2:45 pm
by Erick Almanza
Adolfo wrote:Holas Erick
Que error ?
Y muestra el codigo de creacion de la tablas y descripcion de _ ( para saber si son NOT NULL, AUTOINCREMENT ) ?
Eso
Adolgo
Para crear la tablas en Mysql utilice una libreria de pago (fcsodbc). Se crean AUTOINCREMENT
sinceramente no se como crearla utilizando el ADORRD O ADOBASE por eso estoy tanteando haber con cual puedo trabajar mas facilmente. Al menos que la haga una a una en el prompt del mysql
saludos
erick
Re: COMO CREAR UNA TABLA UTILIZANDO EL ADO
Posted: Thu May 15, 2008 6:17 pm
by lubin
Erick ,
Yo tenia el problema cuando tenia un campo que era autoincrement, normalmente no debes actualizarlos por que eso lo hace el MySql, podra ser eso,, y no olvides incluir todos _ que tengan la caracteristica de NOT NULL y darles un valor
quizas te ayude....
Lubin
Erick Almanza wrote:Adolfo wrote:Holas Erick
Que error ?
Y muestra el codigo de creacion de la tablas y descripcion de _ ( para saber si son NOT NULL, AUTOINCREMENT ) ?
Eso
Adolgo
Para crear la tablas en Mysql utilice una libreria de pago (fcsodbc). Se crean AUTOINCREMENT
sinceramente no se como crearla utilizando el ADORRD O ADOBASE por eso estoy tanteando haber con cual puedo trabajar mas facilmente. Al menos que la haga una a una en el prompt del mysql
saludos
erick
Tambien el mismo error
Posted: Thu May 15, 2008 7:55 pm
by TecniSoftware
Tampoco logro agregar un registro, ni sobre una tabla en blanco ni una que ya tenia registros.
Hice varias pruebas e inclusive ( como pense que estaba haciendo mal la tabla ) saque una copia de una tabla del mysql que se llama help_topic y tampoco a esa no logré agregarle registros.
Probé con el ADOBASE:
oHelp:Blank()
oHelp:name := "cualquier cosa"
oHelp:Save
y tambien probé:
oHelp:oRcs:AddNew()
oHelp:oRcs:Fields("name"):Value := "Cualquier cosa"
oHelp:oRcs:UpDate()
Error ADODB.recordset/16389 E_FAIL: UPDATE
Pero no logro dar con el problema, leer la tabla y listarla pude perfectamente.
Muchas gracias.
Re: Tambien el mismo error
Posted: Thu May 15, 2008 8:22 pm
by lubin
Alejandro
Por casualidad el usuario con el que te conectas al MySql tiene privilegios para agregar registros a la base de datos de MySql ???
Lubin
TecniSoftware wrote:Tampoco logro agregar un registro, ni sobre una tabla en blanco ni una que ya tenia registros.
Hice varias pruebas e inclusive ( como pense que estaba haciendo mal la tabla ) saque una copia de una tabla del mysql que se llama help_topic y tampoco a esa no logré agregarle registros.
Probé con el ADOBASE:
oHelp:Blank()
oHelp:name := "cualquier cosa"
oHelp:Save
y tambien probé:
oHelp:oRcs:AddNew()
oHelp:oRcs:Fields("name"):Value := "Cualquier cosa"
oHelp:oRcs:UpDate()
Error ADODB.recordset/16389 E_FAIL: UPDATE
Pero no logro dar con el problema, leer la tabla y listarla pude perfectamente.
Muchas gracias.
Si
Posted: Thu May 15, 2008 8:30 pm
by TecniSoftware
Me conecté como root y probé también de asignarle todos los privilegios con el MySQL Administrator.
Que cuernos puede ser?
Muchas gracias!
Posted: Thu May 15, 2008 9:58 pm
by Adolfo
Puedes publicar tu string de creacion del RECORDSET. para ver si es Client o ServerSide, el tipo de Bloqueo y cursor.
No deberias tener problemas con ese codigo.
ESo
Posted: Sat May 17, 2008 5:30 pm
by TecniSoftware
Adolfo:
Estaba mal el string, por eso no me funcionaba.
No logro dominar el tema de las mayusculas y minusculas, cuando tienen significacion y cuando no, ademas de otras tantas cosas, como la correcta equivalencia entre campos de xbase y mysql, nul, notnull, etc.
Todo lo que se puede hacer con una dbf/cdx se puede hacer en mysql ?
En fin, acá estoy esperando tu nueva version!!!!
Muchos saludos y te felicito por tu trabajo.