Message: "Could Not Delete from Specific Tables"

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I keep getting this message while running a delete query. Using two tables...
T_CaseNbr and T_ACISLog.

I want to delete all records in T_CaseNbr Where T_ACISLog!CASE =
T_CaseNbr!CaseNbr.

Seems simple enough. But I keep getting the message I noted in the subject
line.

What am I missing? Thanks for your help.

Connie
 
Make a complete backup first!

DELETE T_CaseNbr.*
FROM T_CaseNbr
WHERE EXISTS (SELECT "X"
FROM T_ACISLog
WHERE T_ACISLog!CASE = T_CaseNbr!CaseNbr);
 
I'm a little confused what you mean by (Select "x") this is what I currently
have:

DELETE T_CaseNbr.*, T_CaseNbr.EMPLOYER_NUMBER
FROM T_ACISLog LEFT JOIN T_CaseNbr ON T_ACISLog.CASE =
T_CaseNbr.EMPLOYER_NUMBER
WHERE (((T_CaseNbr.EMPLOYER_NUMBER)=[T_ACISLog]![CASE]));

I think I called the T_CaseNbr.EMPLOYER_NUMBER, T_CaseNbr.CaseNbr in my
first post. Sorry.
 
Try the following modification

DELETE DistinctRow T_CaseNbr.*
FROM T_ACISLog INNER JOIN T_CaseNbr
ON T_ACISLog.CASE = T_CaseNbr.EMPLOYER_NUMBER


If that fails then you can try
DELETE DistinctRow T_CaseNbr.*
FROM T_CaseNbr
WHERE T_CaseNbr.EMPLOYER_NUMBER
IN (SELECT [T_ACISLog]![CASE]
FROM T_ACISLog)

connie said:
I'm a little confused what you mean by (Select "x") this is what I
currently
have:

DELETE T_CaseNbr.*, T_CaseNbr.EMPLOYER_NUMBER
FROM T_ACISLog LEFT JOIN T_CaseNbr ON T_ACISLog.CASE =
T_CaseNbr.EMPLOYER_NUMBER
WHERE (((T_CaseNbr.EMPLOYER_NUMBER)=[T_ACISLog]![CASE]));

I think I called the T_CaseNbr.EMPLOYER_NUMBER, T_CaseNbr.CaseNbr in my
first post. Sorry.


Jerry Whittle said:
Make a complete backup first!

DELETE T_CaseNbr.*
FROM T_CaseNbr
WHERE EXISTS (SELECT "X"
FROM T_ACISLog
WHERE T_ACISLog!CASE = T_CaseNbr!CaseNbr);
 
Thanks so much for your quick response. I'll try your suggestions and report
back.

John Spencer said:
Try the following modification

DELETE DistinctRow T_CaseNbr.*
FROM T_ACISLog INNER JOIN T_CaseNbr
ON T_ACISLog.CASE = T_CaseNbr.EMPLOYER_NUMBER


If that fails then you can try
DELETE DistinctRow T_CaseNbr.*
FROM T_CaseNbr
WHERE T_CaseNbr.EMPLOYER_NUMBER
IN (SELECT [T_ACISLog]![CASE]
FROM T_ACISLog)

connie said:
I'm a little confused what you mean by (Select "x") this is what I
currently
have:

DELETE T_CaseNbr.*, T_CaseNbr.EMPLOYER_NUMBER
FROM T_ACISLog LEFT JOIN T_CaseNbr ON T_ACISLog.CASE =
T_CaseNbr.EMPLOYER_NUMBER
WHERE (((T_CaseNbr.EMPLOYER_NUMBER)=[T_ACISLog]![CASE]));

I think I called the T_CaseNbr.EMPLOYER_NUMBER, T_CaseNbr.CaseNbr in my
first post. Sorry.


Jerry Whittle said:
Make a complete backup first!

DELETE T_CaseNbr.*
FROM T_CaseNbr
WHERE EXISTS (SELECT "X"
FROM T_ACISLog
WHERE T_ACISLog!CASE = T_CaseNbr!CaseNbr);

--
Jerry Whittle
Light. Strong. Cheap. Pick two. Keith Bontrager - Bicycle Builder.


:

I keep getting this message while running a delete query. Using two
tables...
T_CaseNbr and T_ACISLog.

I want to delete all records in T_CaseNbr Where T_ACISLog!CASE =
T_CaseNbr!CaseNbr.

Seems simple enough. But I keep getting the message I noted in the
subject
line.

What am I missing? Thanks for your help.

Connie
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top