Club Delphi  
    Paypal   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
  #8  
Antiguo 19-11-2004
JorgeBec JorgeBec is offline
Miembro
 
Registrado: jul 2003
Posts: 159
Poder: 23
JorgeBec Va por buen camino
Aun no

No se que pasa, el codigo es el que sigue...

Código:
procedure TfrmAgrupadora.btnGrabarClick(Sender: TObject);
begin
  // Opcion de alta
  if cOpcion = 'A' then
  begin
    if (edClave.Text = ' ') or (edDescripcion.Text = ' ')
       or (edMinimo.Value = 0) or (edMaximo.Value = 0) then
       ShowMessage('Error en datos de entrada...')
    else
    begin
       if dmDatos.qryAgrupa.Locate('claveagrupa',edClave.Text,[loPartialkey]) then
          ShowMessage('Clave agrupadora ya existe...')
       else
       begin

            with dmDatos.qryModifica do begin
              Close;
               SQL.Clear;
               SQL.Add('INSERT INTO agrupadora (claveagrupa, descagrupa,minimo,maximo) VALUES(');
               SQL.Add('''' + edClave.Text + ''',');
               SQL.Add('''' + edDescripcion.text + ''','+FloatToStr(edMinimo.value)+','+FloatToStr(edMinimo.value)+ ')');
               ExecSQL;
               Close;
            end;

       end;
    end;
  end
  // Opcion de Modificacion
  else
  begin

     with dmDatos.qryModifica do begin
       Close;
       SQL.Clear;
       SQL.Add('UPDATE agrupadora SET descagrupa = '''+edDescripcion.text + ''', minimo = '+FloatToStr(edMinimo.value)+',maximo='+FloatToStr(edMaximo.value)+' WHERE claveagrupa = '''+edClave.Text+'''  ');
       ExecSQL;
       Close;
     end;

  end;

  dmDatos.qryAgrupa.Close;   // aqui ya intente meter lo de la transaccion 
  dmDatos.qryAgrupa.Open;   // y tampoco quedo
  GridAgrupadora.Refresh;

  // Inicialización de campos
  edClave.Text := '';
  edDescripcion.Text := '';
  edMinimo.Value := 0;
  edMaximo.Value := 0;
  cOpcion := 'A';

end;
no se si tenga que ver que con un qry modifico la tabla y el Grid esta ligado a otro???
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 18:32:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi