![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Antes que nada, ¡gracias por contestar!
Recuerdo haber probado la propiedad DisplayFormat y estoy casi seguro que lo hice también en el evento DrawCell. Por las dudas lo voy a probar de nuevo en la tarde, que de tantas cosas que leí y probé tengo un lío importante en la cabeza. ![]()
__________________
https://www.youtube.com/DexterBass |
|
#2
|
||||
|
||||
|
Creo que tienes que definir los campos de forma persistente en la query (también sirve en un ClientDataSet) y ahí puedes indicar que es tipo Currency. Lo hice hace tiempo pero no lo encuentro y lo estoy diciendo de memoria por lo que no recuerdo si deberás tocar también DisplayFormat para que se representen como desees.
Si el campo es calculado después de la consulta (cualquier cosa distinta de fkData) es cuando no es posible definirlo como Currency pero en tu caso es una de las columnas de la query por lo que debería funcionar. |
|
#3
|
||||
|
||||
|
Este es un ejemplo real que tengo en mi código:
No son campos persistentes, por lo que tengo que explicitamente decirle que tipo de campo es. Lo que busco es que las fechas no muestren la hora y los valores numéricos se muestren con dos decimales y separador de miles.
Este código lo he puesto en el AfterOpen porque los campos son dinámicos. En el caso de tener campos estáticos, pongo el código de formato en el OnCreate del DataModule. He visto que para DataSets grandes es mucho más rápido tener los formatos puestos antes de abrirlos. |
|
#4
|
||||
|
||||
|
Este es otro código que encontré.
En este caso no conozco los campos que saldrán, pues el SQL lo proporciona el usuario. Es parte de una extracción de datos.
|
|
#5
|
||||
|
||||
|
¡Muchísimas gracias por las respuestas!
![]() Ayer no tuve tiempo de probar nada. Espero hoy poder hacerlo, así les comento como me fue. Consulta: ¿en que evento llamás al procedimiento TDMExtraccionDatos? Saludos y nuevamente gracias!
__________________
https://www.youtube.com/DexterBass |
|
#6
|
||||
|
||||
|
Tengo un formulario que muestra las diferentes extracciones de datos personalizadas.
Cada extracción de datos es un SQL (SELECT ... FROM ... WHERE ...) El SQL se asigno al DataSet xResultado.SelectSQL. En un panel se crean tantos componentes TEdit como parámetros haya en el WHERE. La propiedad Tag del TEdit es el indice del parámetro. Hay un botón para ejecutar la consulta pasándole los parámetros. Este es el evento que llama a TDMExtraccionDatos.Ejecutar. Te dejo el código por si te sirve de algo...
|
|
#7
|
||||
|
||||
|
OK. ¡¡¡Muchísimas gracias por la pronta respuesta!!!
__________________
https://www.youtube.com/DexterBass |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con Format y OldValue | gluglu | Varios | 1 | 11-07-2008 23:37:13 |
| Problemas con Format() | RoyTan | Varios | 7 | 10-02-2008 20:15:24 |
| Format %s error | FunBit | Varios | 2 | 07-12-2005 16:48:48 |
| Problema con format | santiago14 | Varios | 1 | 18-08-2005 20:29:18 |
| problemas con format y array!!! | adfa | OOP | 2 | 30-08-2003 03:18:29 |
|