Entrar
¿Usuario nuevo? Regístrate
eagle1 · Eagle1 usuarios
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes añadir enlaces en tu web relacionados con tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Campos numericos en tabla, su definicion   Lista de mensajes  
Responder | Reenviar Mensaje #1535 de 1683 |
Hola Manu

Soy lubin, y deseo hacerte una connsulta pues encontre un
inconveniente en la definicion de los campos numericos,, quizas un
problema de concepto... que seria bueno aclarar ...

Al usar el Eagle1 y crear una tabla con con oTb:CreateTable(..)

si yo defino (en clipper con dbfs. ) Precio Len=8, Dec=2
Asumo que podemos poner valor 12345.78 es decir la longuitud total
del precio es 8 Caracteres ( 5 enteros y 2 decimales, pues el punto
decimal tambien ocupa espacio)

Por lo que he leido en MySql tambien tiene la misma defincion al
respecto. es decir al hacer un CREATE TABLE LISTAS Precio DECIMAL
(8,2) se entiende de longuitud maxima de 8 digitos y maximo de 2
decimales.

Pero al crear la Tabla con oTb:CreateTable(..)

Poniendo la estructura igual con Precio (8,2) resulta que te crea
una tabla con el campo de numerico de Tamaño 6 con 2 decimales, osea
que solo podre poner 123.56, revisando tu funcion CreateTable al
armar la instruccion SQL.. en la funcion _Coldefine() para los campos
numericos armas la instruccion:

DECIMAL( xLEN-xDec,xDec ) en la instruccion,,
generando esta distorsion.. (si asi lo podriamos llamar), quizas
habria que hacer alguna correccion

Espero tus comentarios

Lubin












Mar, 7 de Oct, 2008 5:51 pm

lubsys
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #1535 de 1683 |
Desplegar mensajes Autor Ordenar por fecha

Hola Manu Soy lubin, y deseo hacerte una connsulta pues encontre un inconveniente en la definicion de los campos numericos,, quizas un problema de...
lubsys
Sin conexión Enviar mensaje
7 de Oct, 2008
5:52 pm

Tienes razón, es un error ya está corregido, si no quieres esperar a la nueva versión cambia la función e incorpórala a la lib. El cambio quedaría así: ...
loloexpo
Sin conexión Enviar mensaje
7 de Oct, 2008
9:20 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda