PDA

Ver la Versión Completa : Error con Update y Delete


c748a
10-06-2005, 01:58:47
Hola

Al hacer un Delete o un Update sobre una tabla me realiza la operación pero me da el error: "Error creating cursor handle". Lo soluciono ejecutando el query desde un Try Except pero no se la causa del error. Modifique algunas propiedades del query, como requestlive, pero no se quita. Si alguno lo sabe, gracias, Perdón trabajando con Paradox 7 y Delphi 3

roman
10-06-2005, 03:07:45
Lo más probable es que estés ejecutando la consulta con Query.Open o Query.Active := true que esperan un conjunto de registros. Pero como no se trata de una consulta SELECT debes usar Query.ExecSql.

// Saludos

c748a
10-06-2005, 23:46:50
Roman:
El codigo que utilizo es:


Try
dm.qryBorrar.ParamByName('nro').asinteger:=sedtInvent.value;
dm.qryBorrar.ExecSQL;
Except
End;
Un abrazo.

vtdeleon
11-06-2005, 03:21:07
Saludos

Sin la sentencia SQL no creo que yo o los demas quedemos claro

Podrias poner algo mas?
Que es sedtIvent?

c748a
15-06-2005, 15:23:03
El codigo que puse es a efectos de responder a Roman por el tema de Query.ExecSql. La sentencia SQL es muy sencilla:

delete
from tabla
where codigo = :nro


Desde Delphi asigno al parametro nro un valor que hay en un TSpinEdit (sedtInvent) y ejecuto la consulta. El proceso lo realiza pero devuelve el error mencionado.

Saludos