У меня есть таблица со временем в поле даты и времени на сервере MSSQL2k8R2. Я связал таблицу в Access 2007. Таблица была перенесена с помощью помощника по миграции из Microsoft.Фильтр доступа во времени
т.е. Managemantstudio даст на SELECT TOP 3 [AbZeit], [AbBrP] FROM [dbo].[tSollFahrten]
результатом
AbZeit AbBrP
1899-12-30 12:53:00.000 LOR
1899-12-30 09:27:00.000 BAT
1899-12-30 10:54:00.000 LOR
Когда я собираюсь открыть набор записей ADO и установить фильтр, он работал отлично (но медленно).
Dim rs As New ADODB.Recordset
rs.Open "Select * from tSollFahrten;", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rs.Filter = "AbZeit=#12:53#"
Debug.Print rs.RecordCount
rs.Close
В результате один набор записей. Но для открытия набора записей уже filterd не будет работать вообще. У меня нет результата.
Dim rs As New ADODB.Recordset
rs.Open "Select * from tSollFahrten where AbZeit = #12:53#;", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Debug.Print rs.RecordCount
rs.Close
Есть ли у кого-нибудь идеи, что там происходит?
Будет ли он работать с '= # 1899-12-30 12: 53 #'? – Gustav
№ По-прежнему нет результата. – Stefan
Используя ADO 6.1, я попытался запустить аналогичный код здесь с Access 2013, и обе версии работали с ожидаемыми результатами (одинаковое количество записей). Так что-то еще происходит – Gustav