FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error con Update y Delete
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 Última edición por c748a fecha: 10-06-2005 a las 02:00:34. Razón: Falta de información |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
Roman:
El codigo que utilizo es: Código:
Try dm.qryBorrar.ParamByName('nro').asinteger:=sedtInvent.value; dm.qryBorrar.ExecSQL; Except End; |
#4
|
||||
|
||||
Saludos
Sin la sentencia SQL no creo que yo o los demas quedemos claro Podrias poner algo mas? Que es sedtIvent?
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
El codigo que puse es a efectos de responder a Roman por el tema de Query.ExecSql. La sentencia SQL es muy sencilla:
Código:
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 |
|
|
|