![]() |
SQL statement doesn’t return rows
Hola a todos:
Estoy trabajando con D6, componentes ODAC y Oracle 9i y tengo el siguiente problema: cuando borro todos los datos de una tabla, me aparece el siguiente mensaje: Cita:
Mi pregunta es, si alguien puede decirme porque si borro la tabla con la orden “DELETE FROM ”, o inserto un registro mediante “INSERT INTO …”, me aparece esta excepción en el segundo registro que intento añadir. Un saludo a todos. Jose Manuel García |
Hola.
Nunca utilice esos componentes, pero tanto DELETE FROM..., como INSERT INTO... los tenes que ejecutar desde el componente con el que te conectas a la base de datos y no desde la tabla. Saludos... |
¿Puedes colocar el código que estás utilizando?
Será más sencillo detectar el problema. |
Intenta poner:
query1.ExecSql supongo que estas usando query1.Open, y como no es una consulta de selección de datos, por eso te sale el cartelito. Si la consulta es un SELECT utiliza query1.Open Si es UPDATE, INSERT, DELETE, etc. usa query1.ExecSql. Un saludo. |
SQL statement doesn’t return rows
El problema ha quedado resuelto, la solución ha sido utilizar el componente de ODAC OraSQL para las operaciones que no devuelven filas, en lugar de un OraQuery.
Gracias por la ayuda. Un saludo. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 21:37:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi