editar un dbgrid
Hola Foro:
Necesito editar sobre un dbgrid una lista de precios para esto utiliso un TQuery con la siguiente consulta
luego coloco un TDataSourse conectado al TQuery Luego un DBgrid Conectado al TDatasourse en Delphi hago
Mi intención es que se pueda modificar la grilla de precios y luego recorrerla de principio a fin y hacer un update para cada artículo. (Esta es una explicación simple ya que mi intención es optimisar y hacer un update solamente de aquellos que se modificaron) El problema es que no puedo editar sobre el dbgrid, el cursor se habilita si hago Click sobre la celda pero no me permite escribir. Me pueden orientar con este tema?. Desde ya muchas gracias. Estoy Utilizando InterBase y Delphi 7 |
Lo siento, pero soy mayor y no entiendo nada de nada.
¿Podrías ser un poco más explícito, por favor? De verdad que quiero ayudar, pero no me entero de la mitad de las preguntas... Lo mío es el castellano antiguo, pardiez |
Hola Carmelo Cash.
Con el TQuery seleccionado, desde el Object Inspector, poné la propiedad RequestLive en True. Un saludo. |
Table is read only
Hola ecfisa.
Gracias por responder, hice el cambio que me sugeríste pero dice Table is read only En el TQuery pongo la propiedad Undirectional en false o true y es el mismo efecto. Alguna otra sugerencia? Gracias por tu atención |
Hola Carmelo.
Revisando tus post, en ningún lado veo que hagas referencia al uso de un TIBUpdateSQL. Si utilizas un IBQuery, necesitas un IBUpdateSQL para que puedas insertar, modificar, borrar o hacer un refresh. Este a su vez debe estar incluido en la propiedad UpdateObject del TIBQuery. Quizá mi observación sea una obviedad, pero no se me ocurre otra razón por la que te de el mensaje: Table is read only Un saludo. |
La franja horaria es GMT +2. Ahora son las 01:12:58. |
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