Simpel SQL statement fejler?
Hej alle!den foreliggende opgave går ud på at få følgende database opslag til at spille. Her er selve opslags-generatoren, hvor de genererede variabler stykkes sammen til et opslag:
denne linie ligger inde i et for "i=1 to 8" loop.
SQL_Weight(i) = "select " & Field_Weight(i) & " from " & My_Table(i) & ", " & My_Table_ID(i) & " where " & My_Table(i) & ".ID=" & My_Table_ID(i) & ".ID and " & My_Table_ID(i) & ".name='" & ORG(4,i) & "'"
når man så udfører følgende test-udskrift, er det endelige resultat identisk med en hard-kodet statement som virker.
TestUdskrift:
response.write "<br><br>SQL_Test: " & SQL_Test & "<br>SQL_Weight: " & SQL_Weight(1)
SQL_Test indeholder følgende, og virker:
SQL_test = "select Weight_p from divVar_1_1_2, DivData_1 where DivVar_1_1_2.ID=DivData_1.ID and DivData_1.NAME='Salgsdivisionen'"
test-udskriften ser således ud:
SQL_Test: select Weight_p from divVar_1_1_2, DivData_1 where DivVar_1_1_2.ID=DivData_1.ID and DivData_1.NAME='Salgsdivisionen'
SQL_Test: select Weight_p from DivVar_1_1_2, DivData_1 where DivVar_1_1_2.ID=DivData_1.ID and DivData_1.name='Salgsdivisionen'
Selve exec'en ser således ud:
set Getdata_Weight=conntemp.execute(SQL_Weight(i))
KPI_Value_Weight=getdata_Weight(0)
