PDA

Ver la Versión Completa : editar un registro


jdattoli
08-02-2006, 20:33:20
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 DataSetprocedure 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