powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RefreshLinks из цикла.
12 сообщений из 12, страница 1 из 1
RefreshLinks из цикла.
    #32479495
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,

Дан код запускающий процедуру обновления связей:

'proveryaem nalichie linkovanih tablic
Set myRst = CurrentDb.OpenRecordset("SELECT Database,ForeignName FROM MSysObjects WHERE Database <> """" ")

'esli linkovanie tablici est
If Not myRst.EOF Then

'proveryaem svyazi linkovanih tablic
While Not myRst.EOF

myRefreshLink '"tblUsers"

myRst.MoveNext
Wend

End If

И соответсвенно сама процедура:

Public Sub myRefreshLink(myTbl As String)

'obnovlyaem svyaz linkovanoi tablici
CurrentDb.TableDefs(myTbl).RefreshLink

End Sub

Проблема в том что после вызова процедуры цикл не преривается. Не пойму в чем тут дело? (Access97, MDB)
Спасибо.
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479504
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1. А зачем его прерывать?
2. А где в программе написано, что он должен прерваться?
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479513
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему он должен прерываться-то?:)
Вы замечательно обновляете 1 таблицу в цикле - ура:)

Интересно, с таким программированием как много отличнейших продуктов можно сделать?:)
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479519
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А почему вообще в процедуру передается "tblUsers"??? Надо ведь передавать что-то из рекордсета!
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479532
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, если непонятно написал. Ссмысл в том чтобы пройти по данным рекордсета (список линкованых таблиц) и обновить связи всех таблиц (имя таблицы в примере я явно обьявил для наглядности).
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479540
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну всё правильно написано тогда:) ЗАЧЕМ ПРЕРЫВАТЬ ЦИКЛ?:)

Если хотите по всем таблицам:)
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479551
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если у тебя такой цикл не прерывается, значит ты получил то, к чему стремились алхимики всех времен и народов - ДОМ ПРЕМУДРОГО ЦЫПЛЕНКА, также известный как БЕСКОНЕЧНЫЙ РЕКОРДСЕТ
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479566
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer:
Да не завершается команда, виснет комп пока ctl+break не нажмеш.

2 ЛП:
Меня бы "небесконечный" вполне устроил, в чем ошибка?
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479608
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
закоментарь myRefreshLink и погляди - выйдет когда-нибудь или нет
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479627
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП:
Закоментарил :)
Если вызываю из других процедур то работает, а из рекордсета нет.
Блин волюнтаризм какой то...
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479650
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закоментарил :)
И что? Вышло из цикла?
Значит проблема в этой функции.
...
Рейтинг: 0 / 0
RefreshLinks из цикла.
    #32479659
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будем искать...

Спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RefreshLinks из цикла.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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