Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Translate Error (https://www.clubdelphi.com/foros/showthread.php?t=85686)

GOG 17-04-2014 22:34:02

Translate Error
 
Hola a todos. Estoy trabajando con un sistema hecho en Delphi 6 con tablas de DBaseIV (algo viejo, pero es lo que hay). Al moverme dentro del DBGrid que muestra los datos de una tabla de aprox. 50000 (50 mil) registros, da el error "Translate error Value out of bounds"
Revisé los registros para ver la integridad de los mismos y no encontré nada (ni fechas ni otros datos) que parecieran estar mal. Todas las tablas enrutadas con un Alias en el BDE. Quiciera saber a que se debe este error y como solucionarlo... Desde ya, muchas gracias.

ecfisa 18-04-2014 01:12:37

Hola GOG.

No soy conocedor de DBaseIV, pero encontré este enlace que menciona una posible causa: Tip: Translate Error Value Out of Bounds

Microsof translator:
Cita:

...
El código de mi programa ha estado tratando de guardar un entero a un Table.Field
numérico cuya longitud es de solamente tres caracteres. Mi programa calcula
enteros a más de 3 caracteres de ancho pero menos 32.767 (el máximolímite del valor entero).
Así que para solucionar el problema, reestructuré mi tabla dBASE para que ese campo numérico
ocupe 5 caracteres y se solucionó todo mi problema.
El error nunca estuvo en el código del programa, sino en la tabla en que yo estaba tratando de
escribir mis resultados.
Así que la próxima vez, si encuentra este estúpido error, trate de ver si el número que intenta
escribir en una tabla de dBASE encaja en el ancho numérico que se ha asignado para él
Saludos :)

GOG 19-04-2014 21:25:41

Gracias ecfisa, lo llamativo es que el error aparece al recorrer la tabla en un DBGrid, es decir que ya están grabados los registros y no mostró ningún error al grabarlos... pero probaré reestructurando la tabla (y esperando no perder ninguno de los 47600 registros. Gracias nuevamente.

ecfisa 20-04-2014 01:25:08

Hola GOG.

De nada, espero que sea la causa y se solucione tu problema.

Cita:

Empezado por GOG (Mensaje 475337)
...(y esperando no perder ninguno de los 47600 registros. Gracias nuevamente.

¡ Pero no hagas nada sin antes realizar un resguardo !

Saludos :)


La franja horaria es GMT +2. Ahora son las 18:27:10.

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