|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Добрый день Есть форма, источником данных для которой является Таблица "Smena_otbor". из этой формы можно перейти в другую, источником данных для которой будет та же таблица. Соответственно при попытке каких либо действий во второй форме вылетает ошибка "Таблица 'smena_otbor' не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом". Как можно разорвать связь первой формы с таблицей без закрытия самой формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 11:52 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Если только у вас в свойствах формы1 не указано "Все записи", то, вероятно, вы открываете Форму2 не сохранив изменения в записи формы1. Расскажите подробнее, для чего нужна Форма2 на той же таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 10:04 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
blackbuster, разорвать связь=разрешить ошибки (даже думать о разрыве связи нельзя) Анатолий ( Киев )...Расскажите подробнее, для чего нужна Форма2 на той же таблице....Не могу представить такую необходимость... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:50 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
blackbusterКак можно разорвать связь первой формы с таблицей без закрытия самой формы? Например, так: Код: vbnet 1.
Но все зависит от конкретной ситуации. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:58 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )Если только у вас в свойстве "Вид блокировки" формы1 не указано "Все записи"... Подправил... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 12:39 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Ну у меня работа с таблицей организована обычно через 2 формы. 1 форма - ленточная, с минимумом необходимых полей. Закрыта на редактирование. Только просмотр. По ней ищу нужную запись. Обычно навешана куча сервиса: поиск, сортировки, выборки. 2 форма - одиночная. Предназначена для правки выбранной записи. Всё, что облегчает заполнение. Календарики, выпадающие списки и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 15:32 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Отсоединение первой формы от источника данных ничем не лучше её закрытия. Во всяком случае внутренне эффект будет совершенно тот же, а интерфейсно так и вообще возможны всякие весёлости. Вот только непонятно, зачем из одной формы, допускающей редактирование записей, надо вызывать для их редактирования вторую форму... К тому же всё равно после внесения изменений через вторую форму придётся перезапрашивать данные в первой форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 15:47 |
|
Разрыв связи с таблицей
|
|||
---|---|---|---|
#18+
Akina, __Michelle Таблица временная и создается запросом, который запускается после изменения определенных полей, как в первой форме, так и во второй.. Через recordsourse = "" рассматриваю вариант, но полей много - придется прописывать источники для каждого через Select, а у меня пока в свойствах полей выбран источник данных (который после RecordSource = "" затирается, естественно). В обеих формах Блокировка записей "Отсутствует". Ошибка о блокировке вылетает как раз после попытки запуска запроса (непосредственно в таблице записи не редактируются, а заменяются) P.S. Разрывать связь в данном случае некритично, т.к. таблица временная и совершенно ни на что не влияет - она является лишь временным источником данных. Другой вариант: работа с 2 таблицами.. им и воспользуюсь, если все же нет способа разорвать связь программно, не меняя RecordSource и не закрывая форму ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2017, 18:33 |
|
|
start [/forum/topic.php?fid=45&msg=39532633&tid=1612021]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 165ms |
0 / 0 |