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
  #1  
Antiguo 07-06-2005
Avatar de McRose
McRose McRose is offline
Registrado
 
Registrado: abr 2005
Ubicación: Villeta, Paraguay
Posts: 3
Poder: 0
McRose Va por buen camino
Question problemas con el el .Edit: qryCONSULTA.Edit

buenas, estoy teniendo un problema que no estoy pudiendo ubicar
Código Delphi [-]
{al comenzar el formulario hago esto:}
  dsCONSULTA.close;
  qyCONSULTA.SQL.Clear;
  qyCONSULTA.SQL.Add( 'SELECT * FROM PRODUCCION' );
  qyCONSULTA.SQL.Add( 'WHERE EMPRESA=0 ' );
  qyCONSULTA.SQL.Add( '          AND ID_REG=0 ' );
  qyCONSULTA.SQL.Add( '          AND BORRADO=0 ' );
  qyCONSULTA.SQL.Add( 'ORDER BY ' );
  qyCONSULTA.SQL.Add( '          EMPRESA' );
  qyCONSULTA.DataSet.Open;
  
{luego, en un ciclo, lo cargo de esta manera:}
  dsCONSULTA.DataSet.Append;
  dsCONSULTA.DataSet.FieldByName('EMPRESA').Value := pEmpresa;
  dsCONSULTA.DataSet.FieldByName('ID_REG').Value := pID_REG;
  dsCONSULTA.DataSet.FieldByName('ORDEN').Value := pOrden;
  dsCONSULTA.DataSet.FieldByName('ITEM').Value :=  pItem;
  dsCONSULTA.DataSet.FieldByName('A_UTILIZAR').Value := pAUtilizar;
  dsCONSULTA.DataSet.FieldByName('CANTIDAD').Value := 0;
  dsCONSULTA.DataSet.Post;
  
  
{después de hacer un control de entrada de la cantidad quiero hacer esto:}
  qyCONSULTA.Edit;
  dsCONSULTA.DataSet.Edit;
  dsCONSULTA.DataSet.First;
  while ( not dsCONSULTA.DataSet.Eof ) do begin
     if (dsCONSULTA.DataSet.FieldByName('CANTIDAD').AsFloat <= 0) then begin
                 porcentaje := CalculoPorcentaje;
                dsCONSULTA.DataSet.FieldByName('CANTIDAD').Value := porcentaje * pUtilizado;
              end;
              dsCONSULTA..DataSet.Next;
  end;
  dsCONSULTA.DataSet.Post;
  end;
pero me dice que la query no está en modo insert o edit.

pero como??? si ya le di el edit mas arriba ???

gracias

Última edición por marcoszorrilla fecha: 07-06-2005 a las 15:27:18. Razón: Añadir etiquetas Delphi
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 21:52:00.


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