In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

tSqlQuery, joins y update

Foro de Xailer profesional en español
Responder
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

tSqlQuery, joins y update

Mensaje por avitalini »

Buen día.

Tengo un tSqlQuery ligado a un tWebDataSource, pero está compuesto de múltiples campos de varias tablas unidas por joins, de ahí sólo quiero cambiar un sólo campo que es un estatus, le pongo el nuevo valor al campo del estado pero me dice que es de solo lectura, supongo que es por que no sabe a cual tabla pertenece.

Actualmente lo cambio con :execute() pero no me refresca la columna con el nuevo valor.

¿Qué puedo hacer?
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: tSqlQuery, joins y update

Mensaje por ignacio »

Buenos días,

Xailer no permite modificar record sets de selects que afecten a varias tablas y los trata como de sólo lectura. La mayoría de los entornos de programación con los que he trabajado tampoco. En cualquier caso, y en mi opinión, es una práctica poco recomendable. Le sugiero que utilice un TMemdataset, el cual si podrá modificar sin problemas al mismo tiempo que actualiza el dato con Execute().

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

Re: tSqlQuery, joins y update

Mensaje por avitalini »

Ok, gracias Ignacio.
Responder