![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
respuesta
Hola y gracias por tu respuesta. He realizado los cambios que me comentas pero al poner el campo calculado no me deja escribir en el dbedit. la otra respuesta que dice que cuantos campos decimales tengo permitidos en la tabla, no se como puedo cambiarlos he mirado y no encuentro esta opcion en paradox 7
Gracias de nuevo. Saludos Cita:
|
|
#2
|
||||
|
||||
|
Hola DavidSG4.
Mil disculpas, cometí un 'acto fallido'. Cuando escribí campos calculados, quise decir campos persistentes. Por favor borra todos los campos calculados que creaste y seguí los pasos que te indiqué (esos son correctos )Un saludo y nuevamente disculpas.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 10-10-2011 a las 21:55:42. |
|
#3
|
|||
|
|||
|
voy a probar
Muchas gracias y de disculpas nada por favor estaria bueno, pruebo y te comento. saludos
|
|
#4
|
|||
|
|||
|
sin solucion
Nada no encuentro la solucion, pongo en el displayformat 0.000 y currency=false y nada tambien he intentado redondear con una funcion en el oncalcfields y nada me lanza un error de memoria joder es una locura no entiendo... la solucion tiene que ser facil.
lo que ocurre que yo creo que hay alguna funcion por ahi escondida que me esta redondeando, pero el caso que si entro en la bbdd a editar el registro(database desktop) si que me muestra todos los digitos que yo le meti sin redondear aunque si no la edito solo me muestra 2 Gracias acepto todas las ideas posibles. |
|
#5
|
||||
|
||||
|
Hola DavidSG4.
Si estás viendo todos los dígitos decimales con el Database Desktop, coincido con vos que algún código está modificando la presentación. Lo que podrías hacer es poner un break (click sobre el márgen izquierdo no editable del editor) en una línea del código que estés seguro que la función aún no pudo ser invocada (al abrir la tabla por ejemplo) y utilizar Trace Into (F7) para ir línea por línea y así descubrir donde se produce el 'redondeo' no deseado. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
|||
|
|||
|
conseguido
no creo que sea la manera mas elegante de conseguirlo pero lo que he hecho a sido forzar la mascara en el formcreate y si que se lo traga, asi que lo que me esta tocando las narices esta antes del form create.
lo que voy hacer para hacerlo un poco mas elegante es un metodo que cualquier tabla que le pases, te coja los campos tipo float y te los de el formato con 3 decimales. Gracias por tu ayuda. |
|
#7
|
|||
|
|||
|
metodo
Hola ecfisa.
como ya te comente estoy intentando hacer el metodo para que al pasarle una tabla me asigne la mascara que te comente. pero no soy capaz ya que cuando pongo table.fields[i].displayformat me dice que no es una propiedad del campo, en el desplegable de los atributos me sale editmask pero no el display format, for i:=o to tabla.fields.count-1 do begin if table.fields[i] is floatfield then // por esta condicion pasa siempre y hay campos que son string begin table.fields[i].displayformat:= mascara // este displayformat no me reconoce. end end a ver si me puedes ayudar gracias y un saludo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Redondeo | cesar vidal | Varios | 30 | 22-04-2014 22:01:29 |
| Funcion de Redondeo | ZiriusB | OOP | 6 | 16-12-2010 21:52:16 |
| redondeo | pedrito1111 | Varios | 1 | 13-11-2009 01:40:23 |
| Redondeo de decimales | Cheswar | Varios | 3 | 07-10-2007 21:31:10 |
| Redondeo de precios | miquellg | Varios | 6 | 27-12-2006 17:59:55 |
|