Hola chona,
estás cometiendo un error. Y es que estás haciendo un query.ExecSQL para una consulta. Cuando haces una consulta SQL, lo único que tienes que hacer es abrirla, con el Query.Open, en cambio si quiere hacer una transacción SQL que implique algún cambio (insert, update, delete, create, alter, etc.) para ello debes usar ExecSQL
El ExecSQL y el Open no son compatibles, se usa uno u otro, dependiendo de si hacemos una consulta o no.
Prueba así a ver que tal.
Saludos
|