Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   modo edit en database (https://www.clubdelphi.com/foros/showthread.php?t=74521)

taz261206 23-06-2011 21:39:58

modo edit en database
 
existe en delphi alguna manera de ocultar el cuadro de dialogo que me dice que "Query1: dataset no editable ",sucede que bajo la condicion de encontrar un fileds in datasource a la hora de igual me manda ese error pero hace lo deseado, como puedo evitar ese ciadro de dialogo;



codigo

Código Delphi [-]
  with DataSource1.DataSet do
  begin
    while not eof do
    begin
      if Fields[0].AsString=Edit1.Text  then
      begin
        DBGrid1.Fields[0].AsString:=ELabelid_paciente.Text;
      end;
      next;
    end;
    end;
espero haber sido claro y conciso..gracias ... espero de su ayuda por favor

maeyanes 23-06-2011 21:49:55

Hola...

Bienvenido a los foros de Club Delphi, te recomiendo que le des una leida a la Guía de Estilo.

Otra cosa, cuando publiques código fuente en Delphi, usa las etiquetas delphi:

[delphi]
begin
ProcedimientoAEjecutar;
Variable := 'hola mundo';
// ejemplo
end;
[/delphi]

lo que se mostrará en los foros así:

Código Delphi [-]
begin
  ProcedimientoAEjecutar;
  Variable := 'hola mundo';
  // ejemplo
end;

El error que mencionas te indica que el resultado del query es un conjunto de datos no editable, esto es por que el resultado se obtiene de varias tablas unidas por join u otro método o que en las propiedades del componente TQuery tienes a RequestLive en False.

Ahora, si explicas mucho mejor que quieres lograr, tal vez podarmos darte una solución...


Saludos...

taz261206 23-06-2011 22:23:29

gracias por consejos
 
Gracias por los consejos mencionados, los tomo en cuenta desde ahora.
respecto al "error", el error lo comprendo desde que aparecio, lo que necesito es evitar que aparesca el cuadro de dialogo que me menciona el error, ya que aun, mostrando este cuadro, el barrido que hago sobre el data set, se efectua al 100% y se coloca el cursor en el renglon que busco dentro del grid,
solo deseo evitar el cuadro de dialogo, lo intente con exceptions y aun asi aparece(quizas no lo hice bien). gracias y espero ser claro


La franja horaria es GMT +2. Ahora son las 16:51:51.

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