因此,当我使用访问的单击和拖动选项来制作我的SQL时,我得到了一些我不理解的东西,并且无法将其变成strSQL。
我需要一个学校项目的解决方案,我没有多少时间了
SELECT tblklas.fldnaam AS Klas, tbllokaal.fldnummer AS Hoofdlokaal, tblvak.fldvak AS Vak, tbllokaal_1.fldnaam AS LesLokaal, tblleerkracht.fldnaam AS NaamLeerkrachtNormaal, tblleerkracht.fldvoornaam AS VoornaamLeerkrachtnormaal, tbldag.flddag AS Dag, tbllesuur.fldvan AS Van, tbllesuur.fldtot AS Tot
FROM (((tbllokaal AS tbllokaal_2 RIGHT JOIN (tblvervangingen LEFT JOIN tblleerkracht AS tblleerkracht_1 ON tblvervangingen.fldleerkrachtID = tblleerkracht_1.fldleerkrachtID) ON tbllokaal_2.fldlokaalID = tblvervangingen.fldlokaalID) LEFT JOIN tbltaak ON tblvervangingen.fldtaakID = tbltaak.fldtaakID) LEFT JOIN tblleerkracht AS tblleerkracht_2 ON tbltaak.fldleerkrachtID = tblleerkracht_2.fldleerkrachtID) RIGHT JOIN (((tbllokaal AS tbllokaal_1 INNER JOIN (((tbldag INNER JOIN (tblklas INNER JOIN tbluurroosterleerkracht ON tblklas.fldklasID = tbluurroosterleerkracht.fldklasID) ON tbldag.flddagID = tbluurroosterleerkracht.flddagID) INNER JOIN tblvak ON tbluurroosterleerkracht.fldvakID = tblvak.fldvakID) INNER JOIN tbllokaal ON tblklas.fldlokaalID = tbllokaal.fldlokaalID) ON tbllokaal_1.fldlokaalID = tbluurroosterleerkracht.fldlokaalID) INNER JOIN tbllesuur ON tbluurroosterleerkracht.fldlesuurID = tbllesuur.fldlesuurID) INNER JOIN tblleerkracht ON tbluurroosterleerkracht.fldleerkrachtID = tblleerkracht.fldleerkrachtID) ON tblvervangingen.flduurroosterleerkrachtID = tbluurroosterleerkracht.flduurroosterleerkrachtID;
答案 0 :(得分:0)
在我自己的Microsoft Visual Basic IDE中尝试查询后。我想我知道问题是什么。你的堆栈溢出问题是错误的。您应该问"我的查询太长而无法分配给vb中的String变量,我该怎么做呢?"代替。好。无论你走到哪里,使用& _写在新的下一行
strSQL = "SELECT tblklas.fldnaam AS Klas, tbllokaal.fldnummer AS Hoofdlokaal, tblvak.fldvak AS Vak, tbllokaal_1.fldnaam AS LesLokaal, tblleerkracht.fldnaam AS NaamLeerkrachtNormaal, tblleerkracht.fldvoornaam AS VoornaamLeerkrachtnormaal, tbldag.flddag AS Dag, tbllesuur.fldvan AS Van, tbllesuur.fldtot AS Tot " & _
"FROM (((tbllokaal AS tbllokaal_2 RIGHT JOIN (tblvervangingen LEFT JOIN tblleerkracht AS tblleerkracht_1 ON tblvervangingen.fldleerkrachtID = tblleerkracht_1.fldleerkrachtID) ON tbllokaal_2.fldlokaalID = tblvervangingen.fldlokaalID) LEFT JOIN tbltaak ON tblvervangingen.fldtaakID = tbltaak.fldtaakID) " & _
"LEFT JOIN tblleerkracht AS tblleerkracht_2 ON tbltaak.fldleerkrachtID = tblleerkracht_2.fldleerkrachtID) RIGHT JOIN (((tbllokaal AS tbllokaal_1 INNER JOIN (((tbldag INNER JOIN (tblklas INNER JOIN tbluurroosterleerkracht ON tblklas.fldklasID = tbluurroosterleerkracht.fldklasID) ON tbldag.flddagID = tbluurroosterleerkracht.flddagID) " & _
"INNER JOIN tblvak ON tbluurroosterleerkracht.fldvakID = tblvak.fldvakID) INNER JOIN tbllokaal ON tblklas.fldlokaalID = tbllokaal.fldlokaalID) ON tbllokaal_1.fldlokaalID = tbluurroosterleerkracht.fldlokaalID) INNER JOIN tbllesuur ON tbluurroosterleerkracht.fldlesuurID = tbllesuur.fldlesuurID) " & _
"INNER JOIN tblleerkracht ON tbluurroosterleerkracht.fldleerkrachtID = tblleerkracht.fldleerkrachtID) ON tblvervangingen.flduurroosterleerkrachtID = tbluurroosterleerkracht.flduurroosterleerkrachtID"