Probablemente
Hola!
Mira, a mi entender, que no es mucho, pero espero que pruebes, te esta ocasionando un error porque tienes el componente Query en el Form, mas no es necesario que la mandes llamar con Form1.Query
yo he empleado SQL en Query's como tu
Delete from Tabla
where Campo=: parametro
ya en tu codigo(donde ejecutes el query):
Query1.Close; //no se si esta instruccion esté demás en los Delete's, pero igual yo la empleo.
Query1.ParamByName('parametro').as(tipo):=trim(EDIT1.Text);
(En tu caso la operacion de conversion despues del parametro)
y al finalizar
Query1.EXECSQL;
Como lo entiendo, supongo que no ejecuta el DELETE, porque le falta la instruccion EXECSQL, que se emplea tanto para los DELETE, como para los INSERT y los UPDATE...
En una consulta normal (select *from....) si sirve el Query1.Active:=true;
o Query1.Open;
Intenta ese codigo. pero, ¡¡¡atento!!!, como te señalé, es mi punto de vista y probablemente haya confundigo tu pregunta con mis procedimientos. Pruebalo cuidadosamente....(pudiera parecer falta de confianza en mi, pero estar prevenido es mejor no??)
Saludos
__________________
"...Ayer Bastaba un Sueño..."
|