Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 11-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
A ver quien se pone las pilas y hereda de MDODataset este pequeño engendro, jejeje.

En tiempo de diseño, tenemos que seleccionar un MDODataset, establecer el SELECTSQL, a continuación con el botón derecho usamos "Dataset Editor" para generar sus Sqls.... pues esto mismo lo he trasladado a tiempo de ejecución. (Curiosamente es una de las "características solicitadas" en el foro de MDO).

modo de uso actualmente y que no me gusta:
Código Delphi [-]
var Auto:TMDOAutoDataset; // hereda de TObject 
begin
  auto := TMDOAutoDataset.Create;
  auto.TableName:= 'Cliente';
  auto.SELECTSQL := ' select * from cliente where idcliente = :idcliente';
  auto.KeyFields.Add('IDCLIENTE');
  auto.TheMDODataset:= mdoDataset1;// mdoDataset al que se quiere modificar sus sqls.
  auto.GenerateSql; 
  // el "Auto" modifica las sqls del TheMDODataset asociado.
// Esto es lo que habría que evitar haciendo que el TMDOAutoDataset heredase de TMDODataset directamente.


  auto.Free;
  // el mdoDataset1 ya tiene modificas todas sus sqls,
  // liberamos este objeto.
END;

Obviamente el código más interesante ha sido extraído de MDOSOURCE\DESIGN\mdoUpdateSQLEditor.pas

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 10-10-2007 a las 20:58:14.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
MDOlib para Firebird Delfino Noticias 37 11-05-2010 02:58:19


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


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi