2009-05-20 9 views
11

Encontré this question que está discutiendo lo que me gustaría hacer, pero es para T-SQL. ¿Hay alguna manera de hacer algo similar en Microsoft Access? Los ejemplos a continuación se basan en lo que encontré en esa pregunta.MS-Access: seleccionando filas para eliminar mediante las uniones

Necesito eliminar todos los registros en TableA, que está vinculado a TableB en el campo Bid basado en otro campo en TableB.

Ésta es la consulta que selecciona los artículos que desea borrar:

SELECT * 
FROM TableA a 
INNER JOIN TableB b on b.Bid = a.Bid 
WHERE [my filter condition] 

Los siguientes resultados de la consulta en un error "Especificar la tabla que contiene los registros que desea eliminar."

DELETE TableA 
FROM TableA a 
INNER JOIN TableB b on b.Bid = a.Bid 
WHERE [my filter condition] 

¿Esto es posible con una consulta de Access?

+0

respuesta disponible en el URL a continuación: http://stackoverflow.com/questions/5585732/how-to-delete-in-ms-access-when-using-joins –

Respuesta

3

Esto debería funcionar:

DELETE TableB.Text, TableA.* 
FROM TableA 
INNER JOIN TableB ON TableA.BID = TableB.BID 
WHERE TableB.Text="foo"; 
+0

Eso lo hizo. ¡Gracias! – CoderDennis

Cuestiones relacionadas