Club Delphi  
    Paypal   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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #9  
Antiguo 30-12-2007
johnlobo johnlobo is offline
Registrado
 
Registrado: oct 2006
Posts: 4
Poder: 0
johnlobo Va por buen camino
Cita:
Empezado por enecumene Ver Mensaje
Hola podrias postear la sentencia completa por aqui?.

Saludos.
Bueno pues ahí va algo de código, aunque puede que no esté muy limpio...


Código:
Function nextArmario() : integer;
var
  aux : integer;
begin
  moduloDeDatosMdt.aux1Qry.Close;
  moduloDeDatosMdt.aux2Qry.SQL.Clear;
  moduloDedatosMdt.aux1Qry.SQL.Add('SELECT MAX(numArmario) FROM armarios');
  moduloDedatosMdt.aux1Qry.Open;
  aux:=moduloDedatosMdt.aux1Qry.Fields[0].AsInteger;
  moduloDeDatosMdt.aux1Qry.Close;
  nextArmario:=aux+1;
end;


procedure TmoduloDeDatosMdt.armariosTblBeforePost(DataSet: TDataSet);
var ultimoArmario : integer;
begin
ultimoArmario:=nextArmario();
if (armariosTbl.FieldByName('numArmario').Asinteger<>ultimoArmario) then
  begin
    armariosTbl.FieldValues['numArmario']:=ultimoArmario;
    showMessage('El número de armario ha cambiado durante la edición del mismo');
  end;
end;
El casque lo pega en la sentencia moduloDedatosMdt.aux1Qry.Open;" de la primera función, que se ejecuta justo antes de hacer un post, cuando la lanza el evento beforepost... he probado esta función fuera de los eventos y funciona perfectamente... :-(

Saludos,
John.
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
Query dentro de otro query (Access) FGarcia SQL 2 28-12-2007 05:46:05
Problema con Insert dentro de Evento BeforePost Jvilomar Conexión con bases de datos 2 21-11-2007 16:31:12
Como hacer referencia a un query dentro de otro query? JuanBCT SQL 2 05-09-2006 18:35:25
query dentro de query jonmendi SQL 3 29-07-2005 15:13:33
Crear query dentro de unit y funcion? alehillebrand OOP 3 19-07-2005 00:56:59


La franja horaria es GMT +2. Ahora son las 19:46:38.


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