Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   editar un registro (https://www.clubdelphi.com/foros/showthread.php?t=30108)

jdattoli 08-02-2006 20:33:20

editar un registro
 
Hola amigos:

quisiera saber si me pueden ayudar con lo siguiente.

Estoy desarrollando una aplicacion con delphi 6 y acces 2000. el punto es que quiero editar un valor de un registro, pero no he podido hacerlo.


el codigo que utilize es el siguiente:

buttonclick
begin
edit1.text:= PENDIENTE;
dbedit1.text:= edit1.text;
end;

DBEDIT1 esta conectado a mi base mediante una ADO component, y mi base tiene privilegios READ/WRITE. y login prompt:=false;

no se por que pero cuando presiono el boton si hace el cambio, pero al momento de checar mi base, este cambio fue ignorado y si vuelvo a compilar mi aplicación me aparece el dato que estaba desde un principio.

En cambio si quiero editar este campo manualmente, el cambio si se realiza.

que tengo que hacer para cambiar el valor de este campo sin que sea manual, ya que es un valor oculto para el usuario.


mil gracias por su interminable ayuda.

jdattoli

tambien inserte un db navigator para poder ver la actualizacion

vtdeleon 08-02-2006 21:01:04

Saludos

En realidad esto ==>dbedit1.text:= edit1.text; no modifica el campo, solo la caja de texto!
Para esto mejor apunta directamente al DataSet
Código Delphi [-]
procedure buttonclick
begin
  edit1.text:= 'PENDIENTE';
  table1.edit;
  table1.FieldByName('campo').text:=edit1.text;//edit1.text;
  table1.post;
end;
Creo que es mejor asi, aunque tengas mas codigo


La franja horaria es GMT +2. Ahora son las 04:19:48.

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