![]() |
ayuda sql
Buenos días.Quiero hacer un borrado de CARTERA por filtro pasandome el cod.
Tabla CUENTA : id,cod. Tabla CARTERA: id,idc,des. este es el código:(Los demás filtros me funcionan).
y este es el error: Dynamic Sql error sql = -104 token unknow line 1,char 21 INNER' Seguro que es una gilipollez pero no lo veo. |
En una sentencia DELETE no pinta nada un join !!
Por eso no reconoce la palabra INNER JOIN. :rolleyes: |
y como lo hago?
y como hago para borrar la tabla CARTERA pasándole un campo de otra TABLA?AYUDA PLEASE!
|
No he analizado tu problema concretamente, pero en general puedes pasar cualquier parámetro a una sentencia DELETE sin más.
Algo así como :
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 :
Si lo que necesitas es localizar previamente la cuenta correspondiente en tu tabla CUENTA, lo tendrás que hacer con, p.ej., un Locate
No sé si es a eso a lo que te refieres. :o |
si bueno
Como tu dices no lo he probado, directamente he hecho una funcion que le pasara un select y me devolviera el ID, para luego utilizarla en el delete como idc, gracias de todos modos.
|
| La franja horaria es GMT +2. Ahora son las 11:39:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi