[Lazarus-es] TSQLQuery -> DeleteSql

Jose Antonio Cuello josea en artextrading.com
Jue Jul 2 07:46:57 CEST 2009


Prueba con:
  DELETE FROM CLIENTE WHERE IDCLIENTE = :Old_IDCLIENTE

A mí siempre me ha funcionado. Uso TZQuery junto con TZSQLUpdate
> Message: 5
> Date: Wed, 01 Jul 2009 18:10:22 +0200
> From: Giuseppe Luigi Punzi <glpunzi en lordzealon.com>
> Subject: [Lazarus-es] TSQLQuery -> DeleteSql
> To: lazarus-es en lists.lazarus.freepascal.org
> Message-ID: <1246464622.2910.5.camel en info01.REGNA>
> Content-Type: text/plain; charset="utf-8"
>
> Como se usa esta propiedad?
>
> Me explico. Tengo un formulario con un grid arriba que me muestra todos
> los clientes, y abajo, un par de controles conectado a los respectivos
> campos, apra que me refresque cuando me muevo por los registros.
>
> En el DeleteSQL tengo (y que lo he puesto porque me daba el error abajo
> mencionado):
> DELETE FROM CLIENTE
> WHERE IDCLIENTE = :IDCLIENTE
>
> El botón que he puesto para eliminar registros, hace:
> dmDatos.queryClientes.Delete; 
>
> Y el Applyupdates, lo hago al cerrar el formulario.
>
> Resulta, que si borro un registro funciona, pero, si borro dos, al
> cerrar el formulario me salta una excepción:
> [DBGTGT] TApplication.HandleException An error occured while applying
> the updates in a record: queryClientes : No delete query specified and
> failed to generate one. (No fields for inclusion in where statement
> found)
>
> Qué estoy haciendo mal?
>   





More information about the Lazarus-es mailing list