Ciao, qualcuno mi può aiutare?

Devo fare una join che coinvolge tre tabelle:

Per due ho fatto così:

strSQL = "SELECT tab1.value1, tab2.value2 FROM tab1 INNER JOIN tab2 ON tab1.id1 = tab2.id2;"

.... e per tre?


Ho provato (tab1 è collegata a tab2 e tab2 è collegata a tab3)

strSQL = "SELECT tab1.value1, tab2.value2, tab3.value3"
strSQL = strSQL & " FROM tab1, tab2, tab3 "
strSQL = strSQL & " INNER JOIN tab2 ON tab2.id1=tab3.id1 "
strSQL = strSQL & " INNER JOIN tab1 ON tab2.id2 = tab1.id2; "


ma mi da errore di sintassi