Fråga : Msen-Access är en besvära till mig!

i M som är pröva som kör coldfusionqueryen, som ha att ta fram förmiddag för databas i using, sammanfogar, sammanfogar i acccess är för class=" codeSnippet " för trouble

1 för >

VÄLJ contactDetails.*, categories.catName som MainCat, subcategories.subCatDesc som subName
, titles.title

, countries.countryName

FRÅN

(

(contactDetails
LÄMNAT SAMMANFOGA subcategories PÅ contactDetails.SubcatID = subcategories.subcatID),
RÄTTEN SAMMANFOGAR kategorier PÅ subcategories.catID = Categories.catID

)


inre sammanfoga titlar på titles.titleID = contactDetails.titles


inre sammanfoga länder på countries.countryid = contactDetails.country
<-/cfif>


but antar för närvarande mig förmiddagen inte using connectfullargumentet, så mig, ska hoppar over att landsiiner sammanfogar: förmiddag för

i efter får felet:

[Macromedia] [den SequeLink JDBC chauffören] [ODBC-hålighet] [Microsoft] [ODBC-Microsoft Accesschaufför] sammanfoga det inte-stöttade uttryckt.

now antar att jag måste att sammanfoga connectfullargumentet för. vägleda me

Access har besvärat mig för sammanfogar från ages
, vad kunde vara min query som bör fungera i båda cases.

Please " klar "

Svar : Msen-Access är en besvära till mig!

(inget pekar behar…),

> men detta skulle arbete i SQL-server

Ja men ta fram är ett verkligt smärtar. Det är inte så smart som sql-serveren. AFAIK det kräver parentes, när du har 3 eller mer bordlägger för att indikera hur sammanfogar bör utvärderas.  

Att anta denna kombination av LÄMNAT sammanfogar är även tillåtet tar fram in, något något liknande det nedanföra exemplet. Du är den bäst vad ska testa den direkt i tar fram först. Precis att se till parentesen var korrekt.

VÄLJ contactDetails.*
     , categories.catName som MainCat
     , subcategories.subCatDesc som subName  
     , titles.title
     , countries.countryName
FRÅN
(((contactDetails
             lämnat SAMMANFOGA subcategories PÅ contactDetails.SubcatID = subcategories.subcatID),
             lämnat SAMMANFOGA kategorier PÅ subcategories.catID = Categories.catID),
             lämnat sammanfoga titlar på titles.titleID = contactDetails.titles),
             lämnat sammanfoga länder på countries.countryid = contactDetails.country

Andra lösningar  
 
programming4us programming4us