Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Bueno parece que el problema estaba en que tenia que usar "Abort" en vez de "Facturas_cab.Cancel", cambiado eso, anda perfecto...

Código:
procedure TdmPackingList.TFacturas_cabBeforePost(DataSet: TDataSet);
var
  query: String;
begin
  if TFacturas_cab.State in [dsInsert] then
  begin
    query:='SELECT COUNT(nro_factura_cab) FROM facturas_cab WHERE nro_factura_cab='+QuotedStr(TFacturas_cabnro_factura_cab.Value);
    if not (TFacturas_cab.QuickQuery(query)='0') then
    begin
      MessageDlg('Esta factura ya existe!', mtError,[mbOk],0);
      Abort;
    end;
  end;
end;
Responder Con Cita
Respuesta



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
Copiar informacion de un Tdataset a otro Tdataset joelphi Varios 10 19-02-2009 22:27:44
Verificar registro con trigger fedelphi Firebird e Interbase 3 20-12-2006 12:57:43
como capturar error de registro duplicado ajmr81 Firebird e Interbase 3 17-10-2006 10:36:07
Registro Duplicado En Query jmedina SQL 2 29-11-2004 22:11:47
Registro Duplicado jmedina Conexión con bases de datos 0 17-11-2004 19:53:34


La franja horaria es GMT +2. Ahora son las 07:17:40.


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