küçük çaplı bir uygulama için access data kullanılıyor.Access veritabanında tüm araştırmalarıma rağmen sadece 2 tablo arasında LEFT JOIN yapılabildiğini buldum, o da araya parantez koyarak yapılıyor.Şimdi bunu 3 tablo arasında yapmam gerekiyor ...
örnek: A,B,C,D adlı 4 tablom var.A ana tablosunu alıp diğer 2 tablo arasında LEFT OUTER JOIN yapılması,parantezlere dikkat edin,yoksa çalışmıyor;firebird,mysql'de kod yazma gibi değil:
s:='select A.ad,B.ad,C.ad from (A'+
' LEFT OUTER JOIN B ON B.id=A.bid )'+
' LEFT OUTER JOIN C ON C.id=A.cid '+
' where A.tarih>='+tarih;
şimdi yapmak istediğim buna benzer bir şey,böyle yazınca hata veriyor:
s:='select A.ad,B.ad,C.ad,D.ad from (A'+
' LEFT OUTER JOIN B ON B.id=A.bid )'+
' LEFT OUTER JOIN C ON C.id=A.cid '+
' LEFT OUTER JOIN D ON D.id=A.did '+
' where A.tarih>='+tarih;