Ok... no one look to have any answer and my search do nothing but I have discovered that I can receive TABLE value using sproc. Since I do not want to allow direct acces to the tables in the database I think that what I have found is a better way. There is my sample :CREATE PROCEDURE dbo.TestProcASSELECT * FROM Customers WHERE CustNo = '12345678'
and the VB code : myDBCnn = GetDBConnection("ID1") myDBCnn.Open If myDBCnn.State = adStateOpen Then cmdGetLang.ActiveConnection = myDBCnn cmdGetLang.CommandText = "dbo.TestProc" cmdGetLang.CommandType = adCmdStoredProc cmdGetLang.CommandTimeout = 0 Set rstGetLang = cmdGetLang.Execute MsgBox rstGetLang!CustNo Set rstGetLang = Nothing myDBCnn.Close End IfSo I suppose that if my sproc uses parameters it will also work.Do you think that it's the better way to do that??Thanks