Página 1 de 1

Borrar Datos

Publicado: Mar Ago 28, 2007 11:37 am
por Paco V
Tengo una TSQLQuery en la que quiero borrar una serie de registros. Me ehe
puesto a hacerlo asi:
::oSQLQuery1:cselect:= "selec from pernoba where ftoma >='2007-05-01' and
ftoma <= '2007-05-10' and resage= 'LEON'"
::oSQLQuery1:delete()
Pero aunque no me casca, no me hace nada.
Me podeis decir como lo deberia hacer?
Los campos ftoma son char(10)
Paco V

Borrar Datos

Publicado: Mar Ago 28, 2007 12:21 pm
por desarrollo
Paco!!!!
Tendras que recorrerte con un bucle todas las filas que te retorna el
DataSet e ir haciendo ::Delete() de cada una.
Aunque yo mejor haría desde el DataSource:
::DataSource:Execute( "DELETE FROM pernoba WHERE ftoma >='2007-05-01' and
> ftoma <= '2007-05-10' and resage= 'LEON'" )
Y listo!!!
Saludos
Jose A. Suarez
"Paco V" <ssi@ono.com> escribió en el mensaje
news:[email=46d3ecf2@ozsrv2.ozlan.local...]46d3ecf2@ozsrv2.ozlan.local...[/email]
>
> Tengo una TSQLQuery en la que quiero borrar una serie de registros. Me ehe
> puesto a hacerlo asi:
>
> ::oSQLQuery1:cselect:= "selec from pernoba where ftoma >='2007-05-01' and
> ftoma <= '2007-05-10' and resage= 'LEON'"
> ::oSQLQuery1:delete()
>
> Pero aunque no me casca, no me hace nada.
> Me podeis decir como lo deberia hacer?
> Los campos ftoma son char(10)
>
> Paco V