FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error al utilizar una tabla nueva en Ado
Posts: 85
Joined: Mon Sep 11, 2006 03:52 PM
Error al utilizar una tabla nueva en Ado
Posted: Wed May 14, 2008 03:43 PM

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

Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Error al utilizar una tabla nueva en Ado
Posted: Wed May 14, 2008 04:36 PM

Holas Erick

Que error ?
Y muestra el codigo de creacion de la tablas y descripcion de los campos ( para saber si son NOT NULL, AUTOINCREMENT ) ?

Eso

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 85
Joined: Mon Sep 11, 2006 03:52 PM
COMO CREAR UNA TABLA UTILIZANDO EL ADO
Posted: Thu May 15, 2008 02:45 PM
Adolfo wrote:Holas Erick

Que error ?
Y muestra el codigo de creacion de la tablas y descripcion de los campos ( 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
Posts: 467
Joined: Fri Dec 09, 2005 12:41 AM
Re: COMO CREAR UNA TABLA UTILIZANDO EL ADO
Posted: Thu May 15, 2008 06:17 PM
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 los campos 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 los campos ( 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
Posts: 244
Joined: Fri Oct 28, 2005 06:29 PM
Tambien el mismo error
Posted: Thu May 15, 2008 07:55 PM
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:AddNew()
oHelp:Fields("name"):Value := "Cualquier cosa"
oHelp:UpDate()

Error ADODB.recordset/16389 E_FAIL: UPDATE

Pero no logro dar con el problema, leer la tabla y listarla pude perfectamente.

Muchas gracias.
Alejandro Cebolido

Buenos Aires, Argentina
Posts: 467
Joined: Fri Dec 09, 2005 12:41 AM
Re: Tambien el mismo error
Posted: Thu May 15, 2008 08:22 PM
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:AddNew()
oHelp:Fields("name"):Value := "Cualquier cosa"
oHelp:UpDate()

Error ADODB.recordset/16389 E_FAIL: UPDATE

Pero no logro dar con el problema, leer la tabla y listarla pude perfectamente.

Muchas gracias.
Posts: 244
Joined: Fri Oct 28, 2005 06:29 PM
Si
Posted: Thu May 15, 2008 08:30 PM

Me conecté como root y probé también de asignarle todos los privilegios con el MySQL Administrator.

Que cuernos puede ser?

Muchas gracias!

Alejandro Cebolido

Buenos Aires, Argentina
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Error al utilizar una tabla nueva en Ado
Posted: Thu May 15, 2008 09:58 PM

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

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 244
Joined: Fri Oct 28, 2005 06:29 PM
Error al utilizar una tabla nueva en Ado
Posted: Sat May 17, 2008 05:30 PM

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.

Alejandro Cebolido

Buenos Aires, Argentina

Continue the discussion