Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Pon lo siguiente:

Código Delphi [-]
with ClientDataSet2 do
begin
Close;
CommandText:='select * from materia WHERE nombre_materia=:materia and id = :id';
open;
edit;
Params.ParambyName('materia').AsString:=edit1.Text;
Params.ParambyName('id').AsInteger:=strtoint(edit2.Text);
post;
end;


Y no olvide realizar lo siguiente:

Vete a tu DataSet del Servidor de Capa Intermedia, con el boton derecho pulsa en Fields Editor, añade todos los campos de la tabla.

Luego elige el campo Key que entiendo será el ID, y en sus propiedades dile que es el KeyFields, ahora en la propiedad ProviderFlags pon a true el pfInKey.

Vete a tu DataSetProvider y pon la propiedad UpdateMode a upWhereKeyOnly.

Prueba a ver que tal y nos cuentas.

Saludos.[/quote]
Responder Con Cita
  #2  
Antiguo 27-10-2008
Buelos Buelos is offline
Miembro
 
Registrado: jun 2007
Posts: 51
Poder: 17
Buelos Va por buen camino
Hola rockin ya hice lo que me indico y nada que me quiere funcionar ahora me genera un nuevo error este dice Project Project1.exe raised exception class EDBClient whit message 'Field value required'. Process stopped. Use Step or Run to continue. hice todos los pasos como me indico, no se que pueda estar mal, ojala pueda ayudarme una ves mas a solucionar mi problema, estare aca atento y pues haciendo pruebas en mi aplicacion, de nuevo muchas gracias por toda la ayuda y la colaboracion y espero pueda ayudarme, muchas gracias y chao
Responder Con Cita
  #3  
Antiguo 28-10-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Perdona me he confudido ponlo siguiente
Código Delphi [-]
with ClientDataSet2 do
begin
Close;
CommandText:='select * from materia WHERE  id = :id'; //sentencia para buscar el registro que quieras modifcar
Params.ParambyName('id').AsInteger:=strtoint(edit2.Text);
open;
edit;
FieldByname('materia').AsString:=edit1.Text;
post;
end;

Primero haz la consulta del registro que quieres modificar, y luego lo modifics con FieldByname, prueba a ver que tal.

Saludos.

Última edición por Rockin fecha: 28-10-2008 a las 20:17:25.
Responder Con Cita
  #4  
Antiguo 29-10-2008
Buelos Buelos is offline
Miembro
 
Registrado: jun 2007
Posts: 51
Poder: 17
Buelos Va por buen camino
Muchisisisisisimas gracias

hola rockin mil y mil gracias, me ha salvado la vida ahora todo me funciona correctamente, esa era la solucion, ya esta funcionando como debe ser, de nuevo muchisimas gracias, no tengo como pagarle por la ayuda, pero tenga por seguro que lo pondre en los agradecimientos de mi tesis, de nuevo muchisimas gracias por la ayuda y la dedicacion a la solucion de mi problema. gracias y chao
Responder Con Cita
  #5  
Antiguo 29-10-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Nada para eso estamos para ayudarnos, me alegro que te haya valido.

Saludos.
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda con CancelUpdates y ApplyUpdates con ClientDataSet David Conexión con bases de datos 1 11-02-2011 20:00:07
ayuda ClientDataSet, DataSetProvider y ApplyUpdates cmm07 Varios 1 23-03-2008 08:27:28
ClientDataSet - ApplyUpdates luchopriet Providers 8 17-11-2007 09:19:21
No puedo hacer un LOCATE [], con un ClientDataSet David Conexión con bases de datos 2 13-06-2007 19:01:17
Error en Applyupdates() de ClientDataSet con TIbQuery y Delphi 7 jmoran Conexión con bases de datos 1 16-07-2003 18:47:03


La franja horaria es GMT +2. Ahora son las 13:08:22.


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