OK, folks, I need a fresh set of eyes to look at some similar code to the one I posted in this thread a few days ago. It's doing the same sort of selection from the same database, just different criteria. I have no idea what I'm doing wrong, but I'm getting the following error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Here's the new code, too. Any help is greatly appreciated!
SELECT tblAlbums.Title AS title,
tblAlbums.TitleSort,
tblAlbums.MediaType AS format,
tblAlbums.AlbumID AS albumid,
tblArtists.The AS artist_the,
tblArtists.Artist AS artist,
tblArtists.ArtistID as artistid,
tblArtists.SortName AS sortname
FROM tblArtists
INNER JOIN tblAlbums ON tblArtists.ArtistID = tblAlbums.ArtistID WHERE
(tblArtists.Artist LIKE '%Bee Gees%'
OR tblArtists.Artist LIKE '%Andy Gibb%'
OR tblArtists.Artist LIKE '%Barry Gibb%'
OR tblArtists.Artist LIKE '%Maurice Gibb%'
OR tblArtists.Artist LIKE '%Robin Gibb%' )
OR EXISTS
(SELECT tblTracks.AlbumID,
tblTracks.Composer
FROM tblTracks
WHERE
(tblArtists.Artist LIKE '%Bee Gees%'
OR tblArtists.Artist LIKE '%Andy Gibb%'
OR tblArtists.Artist LIKE '%Barry Gibb%'
OR tblArtists.Artist LIKE '%Maurice Gibb%'
OR tblArtists.Artist LIKE '%Robin Gibb%'
OR tblTracks.Composer LIKE '%Bee Gees%'
OR tblTracks.Composer LIKE '%Andy Gibb%'
OR tblTtracks.Composer LIKE '%Barry Gibb%'
OR tblTracks.Composer LIKE '%Maurice Gibb%'
OR tblTracks.Composer LIKE '%Robin Gibb%' )
AND tblTracks.AlbumID = tblAlbums.AlbumID)
ORDER BY tblArtists.SortName, tblAlbums.Title, tblAlbums.MediaType;
Pat Wong
http://www.napathon.net/ - Music Around The World
For collecting tips, trade and want lists, album reviews and more.