Я создаю приложение, которое использует Access ADP (Access Data Project). как интерфейс и SQL Server в качестве задней части. Я использую ADODB для подключения. Я делал некоторые исследования относительно того, использовать ли свойство RecordSource или Recordset для форм. Моя цель - создать несвязанное приложение.Recordsource vs Recordset for Unbound Forms
Я не смог получить ясный ответ, по которому можно использовать. До сих пор, что я был в состоянии сделать, это установить RecordSource хранимой процедуры, как этот
strSQL = "exec STOREDPROCEDURE "
Me.Form.RecordSource = strSQL
Я также могу открыть тот же SQL ул как набор записей, установить формы записей затем закрыть записей, как это
Dim Cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
strSQL = "exec STOREDPROCEDURE"
rs.Open strSQL, CurrentProject.Connection
Set Me.Recordset = rs
rs.Close
Может кто-нибудь объяснить мне, какие различия между 2 и который является предпочтительным? Как я вижу это, данные фильтруются на SQL Server, прежде чем они будут возвращены в приложение, поэтому я не вижу разницы между использованием Recordset или Recordsource.
@HansUp Да, это так. –