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
|
||||
|
||||
Crear campos calculados en consulta
Hola a Tod@s:
Bien la situación del día de hoy es la siguiente: Estoy trabajando con delphi 6 y como base de datos M$ Acce$$, quiero adicionar una serie de campo calculados en una consulta, ésto son de diversos tipos, la pregunta es como la puedo hacer. agradezco de antemano el tiempo dedicado y la colaboración que me puedan prestar. gertorresm Colombia Última edición por GerTorresM fecha: 25-11-2010 a las 17:08:31. Razón: Falta de información |
#2
|
|||
|
|||
Si los calculos no son demasiado complejos los puedes especificar en la misma consulta.
Por ejemplo:
Espero te sirva, de lo contrario da un ejemplo de los calculos que requieres. Saludos |
#3
|
||||
|
||||
Crear Campo Calculado
Gracias cloayza por tu tiempo la idea que tengo es la siguiente
pero poder a su vez indicar en la función el tipo de dato que ha de manejar el campo ej. TStringField,TSmallIntField, TIntegerField, TBooleanField, TFloatField, TCurrencyField, TDateField, TTimeField,TDateTimeField, TVarBytesField, TBlobField, TMemoField, TWordField, TBCDField,TBytesField TGraphicsField, TAutoIncField,TNumericField pero no que tipo de dato colocar en los párametros de entrada, lo que denomina pTipoCampo, es decir pTipoCampo que tipo de dato debe pedir, ya que a partir de dicho parámetro de entrada debo platear el constructor tal como lo vez de la línea de código
muchas gracias de antemano gertorresm Colombia Última edición por GerTorresM fecha: 25-11-2010 a las 22:54:13. Razón: Falta de Información |
#4
|
||||
|
||||
Hola. ¿Te refieres a algo parecido a esto?
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#5
|
||||
|
||||
Esta solución es buena, pero tiene una carencia: no tiene en cuenta que ya pueden existir campos en el dataset.
En mi caso, suelo añadir campos calculados a datasets "reales" que ya contiene campos persistentes. Un ejemplo es construir un mensaje de estado a partir de los valores de ciertos campos, y así mostrar en un grid directamente ese mensaje. En ese caso, hay que respetar los campos existentes y luego añadirle los nuevos calculados:
Nota: la función GetEnumName requiere uses TypInfo; Y llamo a esa función en el evento BeforeOpen:
Espero que ayude. |
#6
|
||||
|
||||
Es suena interesante, voy a probarlo ahora mismo. Pero por qué dices es de:
//lógicamente, dependerán de la bbdd que uses ??? ¿No se trata de campos calculados, es decir que no están en la base de datos? y otra cosa: ¿por qué en el evento BeforeOpen? ¿No se puede usar en el AfterOpen? Saludos a todos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Campos Calculados en una Dataset | GerTorresM | OOP | 3 | 28-06-2010 15:41:13 |
Consulta sobre campos calculados | oscarac | SQL | 0 | 15-04-2009 18:23:21 |
como hacer consulta para crear dos campos a partir de uno | Rom@n | SQL | 2 | 24-12-2008 17:56:37 |
Consulta sql sobre campos calculados | Carlos A Ortega | SQL | 2 | 24-07-2003 15:50:33 |
Consulta campos calculados | MiltonE | Conexión con bases de datos | 1 | 05-05-2003 18:47:09 |
|