Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-03-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Dando de alta un registro se modifica el anterior

Hola a todos.

Ya se que el título puede que no sea el mejor pero es realmente lo que sucede.

Os explico:
Tengo dos tablas cabecera y lineas, las cuales se unen por un id unico.
Cuando doy de alta un registro en la tabla cabecera, adjunto codigo del boton:

Código Delphi [-]
 
procedure TF_Rebut.ToolButton1Click(Sender: TObject);
var id: integer;
begin
        ToolBar1.Visible := False;
        ToolBar2.Visible := True;
        Max_Id.Close;
        Max_Id.Open;
        if Max_IdMAX.Text = '' then
        begin
                id:=1;
        end
        else
        begin
                id := StrToInt(Max_IdMAX.Text)+1;
        end;
        F_ModulDades.Rebut.Append;
        F_ModulDades.RebutID_REBUT.Value := id;
        F_ModulDades.RebutDATA.Value := Date;
        F_ModulDades.RebutDATA.FocusControl;
end;

me hace una cosa muy extraña, modifica un parametro de la tabla detalle pero del registro en el que estoy situado antes de dar añadir.

No entiendo porque puede pasar ya que el nuevo id del nuevo recibo no tiene nada que ver con el id del detalle del ragistro donde estoy situado, entenderia que si los id son iguales, pudiera producirse un cambio así pero no es el caso, por ejemplo estoy situado en el registro 24 de 63 y al añadir doy de alta el registro 64 y se modifica el campo en el registro 24, cuando la tabla de detalles aun no tiene valores para el registro 64.

He puesto 50.000 puntos de interrupción pero no consigo aislar el error, si alguien ha sufrido un problema similar y lo ha resuelto o algun gurú tiene la bola de cristal en marcha y me puede adivinar la providencia pues se lo agradeceré enormemente.

Trabajo con D6 y FB1.5 (de momento) ya que ya he instalado DXE2 pero aún no he realizado los cambios a las aplicacioncillas.

Gracias

Josep
Responder Con Cita
 



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
Como obtener el registro anterior al ultimo MRang14 SQL 11 07-05-2008 23:48:33
Como envio un correo cuando se da de alta un nuevo registro solnaciente Internet 2 08-09-2006 15:06:03
Alta en registro de la fecha altual perillan Conexión con bases de datos 8 19-11-2005 19:24:04
Error al dar de alta un registro perla22 Tablas planas 1 17-05-2004 16:49:38
No me inserta un registro nuevo, me modifica el anterior vhirginia Conexión con bases de datos 10 11-05-2004 13:04:38


La franja horaria es GMT +2. Ahora son las 17:57:15.


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