Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-11-2007
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
Equivalente a POST-QUERY

hola:

Hasta ahora he trabajado con Developer y hay algunas cosas que echo de menos en delphi ( a parte de la base de datos oracle). Una de ellas es el evento POST-QUERY, o sea, u nevento que se lance por cad fila recuperada de una tabla. Cual seria su equivalente en delphi o la mejor opcion para hacerlo? No quiero utilizar oncalcfields ya que s elanza muchas veces y tengo que hacer un sumatorio sobre la tabla.
Tambien he probado con AfterRowRequest del clientdataset pero no me funciona.

Muchas gracias
Responder Con Cita
  #2  
Antiguo 14-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No existe.

Bien puedes lanzar otra consulta aparte haciendo la suma, o añadir el sum(campo) al sql.

Usar un ttable no es eficiente, recupera todos los registros de la base de datos, y si son millones, tardará en abrirse dicha tabla (tenlo en cuenta).

Si dispones de Procedimientos almacenados, nada mejor que relegar la suma al servidor.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 14-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Si no puedes usar las opciones que te presenta Lepe, podrias simular lo que quieres en el evento OnGetText de alguno de los campos de tu TDataSet (Un campo del que estes seguro que siempre recibira un dato).

Por otro lado, no me quedo claro lo que dices de que desde Delphi no te puedes conectar a Oracle... pues te cuento que si puedes hacerlo, podrias hacerlo con los componentes ADO, DBExpress e incluso hasta con los BDE .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 14-11-2007
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Poder: 17
alopete Va por buen camino
Gracias a los dos por responder.
Al final lo he puesto en el onclafields, aunque no me gusta. Ahora mismo la tabla sobre la que hago el sumatorio no tiene muchos registros y va bien pero me da miedo para cuando la tabla sea mayor. Ya veremos entonces.

Un aclaracion, creo que me he explicado mal: decia que hasta ahora he trabajado con oracle, pero con developer, no con delhi. De echo con delpih llevo un mes.

Un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Equivalente de Key:=#0 Phacko Varios 1 11-08-2007 06:21:14
Equivalente de delphi a c# REHome .NET 1 25-01-2007 20:28:17
IBDatase Insert Post Edit Post ariefez Firebird e Interbase 4 12-10-2005 01:53:04
Equivalente al First de Acess agonzalez MS SQL Server 1 03-06-2004 10:09:00
Equivalente de la Función First agonzalez SQL 1 24-06-2003 20:30:16


La franja horaria es GMT +2. Ahora son las 12:49:19.


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
Copyright 1996-2007 Club Delphi