hi all
is it possible to return 2 values in a function
iam calling query_execute function
[code=vb]
xlSht.Cells(7, Cols) = Query_Execute1( q, c)
Public Function Query_Execute1( q, c)
Dim Rs As Recordset
Dim sSql As String
Set db = CurrentDb()
sSql = "SELECT Sum(txbal.DEBIT _NO) AS SumOfDEBIT_NO, Sum(txbal.DEBIT _AMOUNT) AS SumOfDEBIT_AMOU NT"
sSql = sSql + " FROM (txbal INNER JOIN TRXNTYPE ON txbal.TRXN_CODE = TRXNTYPE.TRXNCO DE) INNER JOIN CARD_TYPE ON txbal.CARD_TYPE = CARD_TYPE.CARD_ TYPE"
sSql = sSql + " WHERE (((CARD_TYPE.PR OVIDER)='visa') AND ((CARD_TYPE.TYP E)='classic') AND ((txbal.TRXN_CO DE)= 40) and ((txbal.TRXN_TY PE)='D E B I T S' Or (txbal.TRXN_TYP E)='C R E D I T S') AND ((CARD_TYPE.PRO DUCT) = '" & q & "' ));"
MsgBox sSql
Set Rs = db.OpenRecordse t(sSql)
Query_Execute1( q, c) = Rs.Fields(0)
End Function
[/code]
i need to return rs.fields(0) and rs.fields(1)
is it possible or not
is it possible to return 2 values in a function
iam calling query_execute function
[code=vb]
xlSht.Cells(7, Cols) = Query_Execute1( q, c)
Public Function Query_Execute1( q, c)
Dim Rs As Recordset
Dim sSql As String
Set db = CurrentDb()
sSql = "SELECT Sum(txbal.DEBIT _NO) AS SumOfDEBIT_NO, Sum(txbal.DEBIT _AMOUNT) AS SumOfDEBIT_AMOU NT"
sSql = sSql + " FROM (txbal INNER JOIN TRXNTYPE ON txbal.TRXN_CODE = TRXNTYPE.TRXNCO DE) INNER JOIN CARD_TYPE ON txbal.CARD_TYPE = CARD_TYPE.CARD_ TYPE"
sSql = sSql + " WHERE (((CARD_TYPE.PR OVIDER)='visa') AND ((CARD_TYPE.TYP E)='classic') AND ((txbal.TRXN_CO DE)= 40) and ((txbal.TRXN_TY PE)='D E B I T S' Or (txbal.TRXN_TYP E)='C R E D I T S') AND ((CARD_TYPE.PRO DUCT) = '" & q & "' ));"
MsgBox sSql
Set Rs = db.OpenRecordse t(sSql)
Query_Execute1( q, c) = Rs.Fields(0)
End Function
[/code]
i need to return rs.fields(0) and rs.fields(1)
is it possible or not
Comment