Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2009-07

TSQLQuery -> DeleteSql

2 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Giuseppe Luigi Punzi

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?
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090701/9c6971fb/attachment.html>

Reply by email

Jose Antonio Cuello

Prueba con:
DELETE FROM CLIENTE WHERE IDCLIENTE = :Old_IDCLIENTE

A m� siempre me ha funcionado. Uso TZQuery junto con TZSQLUpdate

Show quoted text 33 lines
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?

Reply by email