Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно добавить новую запись (MS Access+MS SQL Server) / 7 сообщений из 7, страница 1 из 1
05.02.2016, 17:36
    #39164317
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно добавить новую запись (MS Access+MS SQL Server)
На сервере 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 именем первой или второй таблиц не помогает.
...
Рейтинг: 0 / 0
05.02.2016, 18:32
    #39164382
Невозможно добавить новую запись (MS Access+MS SQL Server)
Попробуйте:
1. кон стринг вида
Код: vbnet
1.
constr = "Provider = Microsoft.Access.OLEDB.10.0; Data Provider=SQLOLEDB;Data Source=RadioX\FData;Database=northwind;User ID=sa;Password=0"



2. left join

3. и, конечно, UnicumTable - только главная таблица
...
Рейтинг: 0 / 0
05.02.2016, 18:44
    #39164396
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно добавить новую запись (MS Access+MS SQL Server)
Не помогло.
...
Рейтинг: 0 / 0
05.02.2016, 18:53
    #39164407
Невозможно добавить новую запись (MS Access+MS SQL Server)
Михайло_Не помогло.
rst.CursorLocation = adUseServer

При условии кон. стр по пункту 1
...
Рейтинг: 0 / 0
06.02.2016, 12:48
    #39164729
Невозможно добавить новую запись (MS Access+MS SQL Server)
Да, попробовал, но толку мало.
Видно, придется Вам использовать подчиненную форму для отображения данных подчиненной таблицы.
...
Рейтинг: 0 / 0
06.02.2016, 14:07
    #39164744
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно добавить новую запись (MS Access+MS SQL Server)
Подчинённость формы здесь ни при чём.
...
Рейтинг: 0 / 0
06.02.2016, 14:27
    #39164752
Невозможно добавить новую запись (MS Access+MS SQL Server)
Михайло_Подчинённость формы здесь ни при чём.
Да, не причем. Просто обычно записи подчиненной таблицы показывают на подчиненой/вложенной форме
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно добавить новую запись (MS Access+MS SQL Server) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]