Ver Mensaje Individual
  #1  
Antiguo 28-08-2012
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 18
jafera Va por buen camino
Como realizar proceso automaticamente

Buenas tardes a todos.

Como siempre D-6 y FB 1.5, de momento no cambio.

Recientemente he añadido a mi tabla un campo que es un código de barra y necesitaria saber como puedo hacer para realizar el código del siguiente procedure de manera que me recalcule la primera vez que entro en el programa los códigos que estan vacios, esto quiero hacerlo de forma transparente al usuario para que este no se estrese, jejeje.

Código Delphi [-]
 
procedure TF_Rebut.JvDBDateEdit1Exit(Sender: TObject);
var Temp,Anyo,Rebut,Arbitre,Codi_B: String;
a,m,d: Word;
begin
        DecodeDate(F_ModulDades.RebutDATA.Value, a,m,d);
        Anyo:= IntToStr(a);
        Temp:='0000';
        Delete(Temp,1,Length(IntToStr(F_ModulDades.RebutID_REBUT.Value)));
        Rebut:=Concat(Temp+IntToStr(F_ModulDades.RebutID_REBUT.Value));
        Temp:='00';
        Delete(Temp,1,Length(IntToStr(F_ModulDades.RebutID_USUARI.Value)));
        Arbitre:=Concat(Temp+IntToStr(F_ModulDades.RebutID_USUARI.Value));
        Codi_B:=(Anyo+Rebut+Arbitre+'000');
        CodiCorrecte(Codi_B);
        F_ModulDades.RebutCODI_BARRES.Value:=Codi_B;
end;

Este código se realiza correctamente en los nuevos registros, pero no se como realizar un bucle que busque los que estan vacios y lo rellene.

Para actualizar tablas a la base de datos desde delphi uso un IBScript, no se si será algo parecido.

Si alguien me puede echar un cable pues como siempre enormemente agradecido.

Saludos

Josep
Responder Con Cita