zxs1225
2nd November 2012, 09:01
I want to get data using OLE function. currently I can get data withing table name and field name. But I want to get some summarized data from sql, I do not know how to get the return value using OLE, my program code like following, please help to check what should I do :(
Query = "select sum(tfacr200.amnt) as smant from tfacr200 where tfacr200.itbp ='C14000001'"
B_function = "olesql_parse(" & Chr(34) & Query & Chr(34) & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function
query_id = Val(BaanObj.returnvalue)
If query_id <> 0 Then
B_function = "olesql_fetch(" & query_id & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function
temp_string = "smant" 'I do not know the variable name should be used
SAMNT = String(80, " ")
B_function1 = "olesql_getstring(" & Chr(34) & temp_string & Chr(34) & "," & Chr(34) & SAMNT & Chr(34) & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function1
temp_string = BaanObj.ReturnCall
SAMNT = Mid(temp_string, 27, InStrRev(temp_string, """") - 27)
SAMNT = Trim(SAMNT)
End If
Query = "select sum(tfacr200.amnt) as smant from tfacr200 where tfacr200.itbp ='C14000001'"
B_function = "olesql_parse(" & Chr(34) & Query & Chr(34) & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function
query_id = Val(BaanObj.returnvalue)
If query_id <> 0 Then
B_function = "olesql_fetch(" & query_id & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function
temp_string = "smant" 'I do not know the variable name should be used
SAMNT = String(80, " ")
B_function1 = "olesql_getstring(" & Chr(34) & temp_string & Chr(34) & "," & Chr(34) & SAMNT & Chr(34) & ")"
BaanObj.ParseExecFunction "ottdllsql_query", B_function1
temp_string = BaanObj.ReturnCall
SAMNT = Mid(temp_string, 27, InStrRev(temp_string, """") - 27)
SAMNT = Trim(SAMNT)
End If