FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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... |
#3
|
||||
|
||||
¿Puedes colocar el código que estás utilizando?
Será más sencillo detectar el problema.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
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.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
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. |
#6
|
||||
|
||||
Muchísimas gracias Lepe.
|
|
|
|