Why doesn't this work

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

Guest

Help
the following qry works in a MDB file but I can not do this in an ADP file

DELETE dbo_tbl_HoldOrderDetails_View.[ORDER#],
dbo_tbl_HoldOrderHeader.CustomerCode, dbo_tbl_HoldOrderDetails_View.*
FROM dbo_tbl_HoldOrderDetails_View INNER JOIN dbo_tbl_HoldOrderHeader ON
dbo_tbl_HoldOrderDetails_View.[ORDER#] = dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE (((dbo_tbl_HoldOrderHeader.CustomerCode)="1"));

Is there any reason why I should us an ADP file over an MDB file? What are
the Pros and Cons to mdb/adp

thank you
 
Dear B Horwitz:

How about:

DELETE dbo_tbl_HoldOrderDetails_View
FROM dbo_tbl_HoldOrderDetails_View V
WHERE (SELECT H.CustomerCode
FROM dbo_tbl_HoldOrderHeader H
WHERE H.[ORDER#] = V.[ORDER#]) = '1'

For SQL Server, observe:

- use single qutoes for literal strings

- Use a different DELETE syntax (see Online Help)

The same query with an INNER JOIN syntax would be:

DELETE
dbo_tbl_HoldOrderHeader
FROM dbo_tbl_HoldOrderDetails_View
INNER JOIN dbo_tbl_HoldOrderHeader
ON dbo_tbl_HoldOrderDetails_View.[ORDER#] =
dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE dbo_tbl_HoldOrderHeader.CustomerCode = '1'

Tom Ellison
 
I will give it a try,
Thank you for answering so quickly

Tom Ellison said:
Dear B Horwitz:

How about:

DELETE dbo_tbl_HoldOrderDetails_View
FROM dbo_tbl_HoldOrderDetails_View V
WHERE (SELECT H.CustomerCode
FROM dbo_tbl_HoldOrderHeader H
WHERE H.[ORDER#] = V.[ORDER#]) = '1'

For SQL Server, observe:

- use single qutoes for literal strings

- Use a different DELETE syntax (see Online Help)

The same query with an INNER JOIN syntax would be:

DELETE
dbo_tbl_HoldOrderHeader
FROM dbo_tbl_HoldOrderDetails_View
INNER JOIN dbo_tbl_HoldOrderHeader
ON dbo_tbl_HoldOrderDetails_View.[ORDER#] =
dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE dbo_tbl_HoldOrderHeader.CustomerCode = '1'

Tom Ellison


bhorwitz said:
Help
the following qry works in a MDB file but I can not do this in an ADP file

DELETE dbo_tbl_HoldOrderDetails_View.[ORDER#],
dbo_tbl_HoldOrderHeader.CustomerCode, dbo_tbl_HoldOrderDetails_View.*
FROM dbo_tbl_HoldOrderDetails_View INNER JOIN dbo_tbl_HoldOrderHeader ON
dbo_tbl_HoldOrderDetails_View.[ORDER#] = dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE (((dbo_tbl_HoldOrderHeader.CustomerCode)="1"));

Is there any reason why I should us an ADP file over an MDB file? What are
the Pros and Cons to mdb/adp

thank you
 
Dear B Horwitz:

Well, I answered when I saw your post and had time. Just luck, I guess! I
didn't actually do that on purpose, so I don't get any credit for that.

Tom Ellison


bhorwitz said:
I will give it a try,
Thank you for answering so quickly

Tom Ellison said:
Dear B Horwitz:

How about:

DELETE dbo_tbl_HoldOrderDetails_View
FROM dbo_tbl_HoldOrderDetails_View V
WHERE (SELECT H.CustomerCode
FROM dbo_tbl_HoldOrderHeader H
WHERE H.[ORDER#] = V.[ORDER#]) = '1'

For SQL Server, observe:

- use single qutoes for literal strings

- Use a different DELETE syntax (see Online Help)

The same query with an INNER JOIN syntax would be:

DELETE
dbo_tbl_HoldOrderHeader
FROM dbo_tbl_HoldOrderDetails_View
INNER JOIN dbo_tbl_HoldOrderHeader
ON dbo_tbl_HoldOrderDetails_View.[ORDER#] =
dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE dbo_tbl_HoldOrderHeader.CustomerCode = '1'

Tom Ellison


bhorwitz said:
Help
the following qry works in a MDB file but I can not do this in an ADP
file

DELETE dbo_tbl_HoldOrderDetails_View.[ORDER#],
dbo_tbl_HoldOrderHeader.CustomerCode, dbo_tbl_HoldOrderDetails_View.*
FROM dbo_tbl_HoldOrderDetails_View INNER JOIN dbo_tbl_HoldOrderHeader
ON
dbo_tbl_HoldOrderDetails_View.[ORDER#] =
dbo_tbl_HoldOrderHeader.[ORDER#]
WHERE (((dbo_tbl_HoldOrderHeader.CustomerCode)="1"));

Is there any reason why I should us an ADP file over an MDB file? What
are
the Pros and Cons to mdb/adp

thank you
 

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