PDA

Ver la Versión Completa : Un select y update en una misma instruccion


dmagui
06-07-2005, 16:22:35
Buenos dias.

Ojala pudieran responderme esta pregunta:

Hay alguna manera de que en una instruccion sql se haga una busqueda y un update, Lo pregunto por que uso un IBquery y me hace la busqueda perfectamente pero no se como hacer para que la fila que traje despues de la busqueda tambien pueda ser modificada :D

Gracias por la ayuda que me puedan prestar :p ;)

esta es la instruccion usada para mi busqueda


IBQuery1.SQL.Text :=
'select * from subcomp where cod_componente = ' +
Quotedstr (DBLookupComboBox1.KeyValue) +
'and item_comp = ' +
Quotedstr (DBLookupComboBox3.KeyValue);

roman
06-07-2005, 16:47:22
De la ayuda de Delphi:



The TIBQuery component provides a read-only dataset, [...]. To update the result set that TIBQuery represents, use this component in conjunction with a TIBUpdateSQL component.


Así pues, tienes que usar un TIBUpateSQL para poder actualizar la consulta.

// Saludos

dmagui
06-07-2005, 17:17:49
Hellooo Roman gracias por tu respuesta, precisamente ley la ayuda de delphi eso mismo y enseguida me puse a hacerlo.

entonces uso un IBUpdateSQL y en la propiedad ModifySQL:

UPDATE subcomp

SET valor_comp =:valor_comp

WHERE item_comp=:OLD_item_comp



y en la propiedad UPdateObject de mi IBQuery lo direccione a mi IBUpdateSQL

pero cuando compilo e intento modificar este campo me muestra un error que dice:

UPDATE FAILED

pero no se por que podra ser