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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-11-2005
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Question Error en mantenedor con query...

Hola, estoy haciendo un mantenedor, pero algo no anda bien, no actualiza como corresponde en el grid y me duplica la clave de entrada de la tabla envases, alguien que fuera tan amable de revisar mis lineas de codigo....y plantearme algun probable problema....

codigo boton nuevo :

Código Delphi [-]
 
   procedure Tform_envases.cxButton7Click(Sender: TObject);
var cont : integer;
begin
dm.qryenvases.insert;
form_envases.Panel1.SendToBack;
form_envases.DBEdit1.SetFocus;
dm.Qryenvases.Open;
cont := dm.qryenvases.RecordCount;
inc(cont);
inc(cont);
form_envases.dbedit2.Text := InttoStr(cont);
end;
 



codigo boton modificar :

Código Delphi [-]
 
   procedure Tform_envases.cxButton2Click(Sender: TObject);  
begin
dm.qryenvases.Edit;
form_envases.Panel1.SendToBack;
end;
 




codigo boton eliminar :

Código Delphi [-]
 
   procedure Tform_envases.cxButton3Click(Sender: TObject); 
var buttonSelected : Integer;
begin
buttonSelected := MessageDlg('Desea Borrar el registro',mtCustom,[mbYes,mbNo], 0);
if (buttonSelected = mryes)  then
        Begin
          dm.qryenvases.Delete;
        end;
if (buttonSelected = mrNo) then ShowMessage('Operación cancelada...');
end;


codigo boton grabar :
Código Delphi [-]
 
   procedure Tform_envases.cxButton4Click(Sender: TObject);//grabar
begin
//contar cantidad de registros
   If (dbedit1.Text <> '') then
   begin
   dm.qryenvases.Post;
   dbgrid1.Refresh;
   end;
form_envases.Panel2.SendToBack;
end;



codigo boton cancelar :

Código Delphi [-]
 
     procedure Tform_envases.cxButton5Click(Sender: TObject);
begin
dm.qryenvases.Cancel;
form_envases.Panel2.SendToBack;
end;
  


Gracias de antemanos..
Ilich Hernandez

Última edición por ilichhernandez fecha: 08-11-2005 a las 23:03:54.
Responder Con Cita
  #2  
Antiguo 09-11-2005
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
Exclamation

hola chicho, insisto, te falta el commitail, o commit..... o aplyupdates.. algo que postee tu cambio.....por otro lado el recordcount no siempre funciona bien, varia entre una base de datos y otras....

codigo boton grabar :

Cita:
Código Delphi:

Código:
  procedure Tform_envases.cxButton4Click(Sender: TObject);//grabar
begin
//contar cantidad de registros
   If (dbedit1.Text <> '') then
   begin
   dm.qryenvases.Post;
   
   dm.qryenvases.applyupdates;

   dbgrid1.Refresh;
   end;
form_envases.Panel2.SendToBack;
end;
__________________
^_^

http://stna.cl

Última edición por fredo fecha: 09-11-2005 a las 12:58:43.
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


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


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