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

 
 
Herramientas Buscar en Tema Desplegado
  #9  
Antiguo 10-07-2003
charly charly is offline
Miembro
 
Registrado: may 2003
Posts: 36
Poder: 0
charly Va por buen camino
Hola,

He mirado tu codigo, y el post que te falla lo usas para rellenar la variable cCodigo, no?

Mira yo he probado lo siguiente :
// EN FIREBIRD
en una tabla de articulos tengo un campo CODIGO_BARRAS que se rellena en un After Insert de la tabla ARTICULO con el siguiente codigo, lo cual creo que funciona igual que lo que tu haces con tu generador;

/* asignacion automatica del codigo de barras */
execute procedure a_art_asigna_cb(new.empresa)
returning_values new.codigo_barras;


// EN DELPHI
en el AfterPost de ARTICULO

procedure TDMArticulos_Alm.QArticuloAfterPost(DataSet: TDataSet);
begin
if lNuevo then
begin
Graba(DataSet);
end;
lNuevo := false;

// ME MUESTRA EL CODIGO (AQUI PODRIAS TU, DAR VALOR A cCodigo, no?

showmessage(QArticuloCODIGO_BARRAS.AsString);
??
cCodigo := TbEconoCODIGO.Value;

// sistema de propagación entre empresas
with SPPropagacion do
begin
ParamByName('empresa').Value := EMPRESA;
ParamByName('referencia').Value := QArticuloREFERENCIA.Value;
ExecProc;
Close;
TLocal.CommitRetaining;
end;

end;

procedure TDMArticulos_Alm.Graba(DataSet: TDataSet);
begin
TpFIBDataSet( DataSet ).Transaction.CommitRetaining ;
end;

Yo uso Firebird + FIBPlus + Delphi 7

No se es un ejemplo que se me ha ocurrido, para probar.
Dime algo, (esto lo arreglamos ya por cabezoneria :-))
Un saludo.

Última edición por charly fecha: 10-07-2003 a las 17:03:40.
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


La franja horaria es GMT +2. Ahora son las 22:53:50.


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