Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error de EOF con mysql (https://www.clubdelphi.com/foros/showthread.php?t=36443)

Lonidas 11-10-2006 22:06:41

Error de EOF con mysql
 
:confused: Hola, tengo un problemita con mysql estoy usando delphi 5 con mysql Server 5.0 para conectarme a mysql uso ADo y el problema es que cuando realizado una consulta de una tabla y me devuelve 0(cero) resultados delphi me tira un error diciendo “El valor de EOF o BOF es true, o el actual registro se elimino, la operación solicitada requiere un registro actual” y este problema también me sale cuando creo una nueva tabla en mysql, la conecto a delphi mediante ADo y cuando activo la tabla y la desactivo me sale el mismo error, la tabla siempre tiene que tener un registro o si es una consulta tiene que devolverme un registro si no es así me tira ese error, como podría solucionarlo sin tener que usar otra forma de conexión que no sea ADO???

Desde ya muchas gracias

Caral 11-10-2006 22:51:22

Hola
Sin opinar mucho al respecto creo que seria bueno que pusieras el codigo de la consulta que haces, talvez ayude mas.
Saludos

Lonidas 11-10-2006 22:55:53

La consulta es bastante sencilla “Select * from marca” si la tabla posee un registro cargado no me trae ningún problema pero si la tabla esta vacía me tira el error ya mencionado., La consulta la realizo en la propiedad SQL del AdoTable

Lonidas 11-10-2006 22:57:17

Perdon el la propiedad SQL del TAdoQuery :D no de la Adotable

maeyanes 11-10-2006 22:57:57

Se me hace que tiene que ver con la compatibilidad de ADO con la versión 5 de MySQL...

Según pusieron en otro hilo, el controlador ODBC actual no soporta MySQL 5 todavía...


Saludos...

Caral 11-10-2006 23:01:27

Hola
No se porque pero a mi me sucedio algo similar, la respuesta poner un registro en la tabla, por lo menos asi lo solucione yo y no me rompi la cabeza.
Debe existir el porque, talvez alguien lo diga, pero mientras tanto, pon un registro sin importancia en la tabla y a trabajar, el error no se vuelve a dar.
Saludos

Lonidas 11-10-2006 23:08:42

:D Te agradezco el comentario eso es la forma en la que lo he tratado hasta ahora, nada mas que quería ver si existía alguna otra solución, tratare de probar con lo dicho por Yánez e instalare un versión anterior de mysql, oseguire colocando un registro inicial a cada tabla..

Saludos, y agradezco la opinión de todos

roman 11-10-2006 23:13:25

Quizá tenga que ver con lo que se menciona en este hilo acerca de ADO, Delphi5 y MDAC. De hecho he visto varias veces mencionado un problema similar en estos foros.

// Saludos


La franja horaria es GMT +2. Ahora son las 16:14:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi