Михайло_
Дата: 05.02.2016 17:36:58
На сервере MS SQL Server есть две таблицы, связанные между собой отношением "один-ко-многим". В обеих таблицах существуют поля типа "счётчик". Записи на табличной форме в mdb-файле выводятся посредством ADODB.RecordSet:
Dim rst As New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open "SELECT Таблица1.*, Таблица2.* FROM Таблица INNER JOIN Таблица2 ON Таблица1.Счётчик=Таблица2.Поле;", "Provider=sqloledb;Server=...;Database=...;User ID=...;Password=...", adOpenKeyset, adLockOptimistic
Set Recordset = rst
Проблема: на форме невозможно добавление новых записей: пустая запись в конце - отсутствует, хотя кнопка "Перейти к новой записи" - активна. Заполнение свойства формы UniqueTable именем первой или второй таблиц не помогает.
Можно и так
Дата: 06.02.2016 12:48:18
Да, попробовал, но толку мало.
Видно, придется Вам использовать подчиненную форму для отображения данных подчиненной таблицы.