Tema: ayuda sql
Ver Mensaje Individual
  #4  
Antiguo 08-04-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 23
gluglu Va por buen camino
No he analizado tu problema concretamente, pero en general puedes pasar cualquier parámetro a una sentencia DELETE sin más.

Algo así como :
Código SQL [-]
DELETE from Tu_Tabla
where Campo1 = Condicion1
and Campo1 = Condicion2
and Campo2 = Condicion3

Es cuestión de que incluyas tus condiciones después del 'where', pero no tiene sentido utilizar ningún 'join'.

Sin entrar mucho, insisto, en el fondo de tu problema :

Código SQL [-]
DELETE FROM CARTERA 
where IDCTA = CUENTA.ID

Si lo que necesitas es localizar previamente la cuenta correspondiente en tu tabla CUENTA, lo tendrás que hacer con, p.ej., un Locate

Código Delphi [-]
CUENTA.Locate(COD, ....)

No sé si es a eso a lo que te refieres.
__________________
Piensa siempre en positivo !
Responder Con Cita