FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema al modificar
Buenas tardes rockin otra ves yo por aca, que pena tanta molestia, pero es que tengo un nuevo problema, la solucion esta perfecta, cuando elimino o inserto (con algunas modificaciones de orden) me funciona correctamente, pero cuando trato de modificar hago el mismo procedimiento pero no he podido me bota errores, cuando lo hago asi
me bota un error que dice Project Project1.exe raised exception class EDatabaseError whit message 'ClientDataSet2:Parameter 'id' not found'. Process stopped. Use Step or Run to continue. segun lo que he analizado y las pruebas que he hecho este error lo bota porke en el commandtext no le paso el parametro de id, entonces trato de incluir en el commandtext el parametro id y lo hago asi pero al hacer esto me dice Project Project1.exe raised exception class EDatabaseError whit message 'field 'Nombre_materia' must have a value'. Process stopped. Use Step or Run to continue. he probado muchas cosas y nada me ha resultado, puede ke sea una bobada la verdad no se pero ya me estan saliendo canas verdes tratando de arreglar esto, le agradeceria si me pudiera ayuda, y muchas gracias por toda la atencion y el tiempo dedicado a la solucion de mi problema. se me olvidaba el codigo ke tiene el ibquery es el siguiente le agradesco en el alma cualquier ayuda que me pueda brindar chao |
#2
|
|||
|
|||
Así por encima tienes que 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. |
#3
|
|||
|
|||
Pon lo siguiente:
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] |
#4
|
|||
|
|||
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
|
#5
|
|||
|
|||
Perdona me he confudido ponlo siguiente
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. |
#6
|
|||
|
|||
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
|
#7
|
|||
|
|||
Nada para eso estamos para ayudarnos, me alegro que te haya valido.
Saludos. |
|
|
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 |
|