powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Код репликации
2 сообщений из 2, страница 1 из 1
Код репликации
    #32079058
AxeS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS Access 2000.
Проблема следующая. Первичный ключ таблицы имеет тип Счётчик и размер поля Код репликации (GUID). Если в основную форму вставлять подчинённую с связью через данный ключ, то все ОК, а если в основной форме поставить кнопочку с запросом на открытие подчинённой формы, где в качестве параметра фильтрации используется данный ключ,
(Forms![FormName].Filter = "[GUID] = " & Me![GUID]),
то выскакивает диалог на ввод параметра (если в ручную забить в этот диалог GUID, то всё работает). Функция StringFromGUID(GUID) выдаёт "???????"
...
Рейтинг: 0 / 0
Код репликации
    #32079077
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C GUID не всякий Access работает правильно. Так есть хитрая внутренняя ошибка, которую сама Microsoft как то не может отловить по человечески. Поставишь один service pack - она исчезнет, поставишь другой, посвежее - может появиться вновь. Тем не менее, чтобы GuidFromString выдавал "??????" - ситуация в общем то знакомая, но давно не встречавшаяся.

Me.GUID - это что, поле на форме связанное с таблицей? Если да, то у меня такой тест не проходит, все работает:

GUID = {C7E8D75A-15CA-40B8-BD47-F8F9726FBC2F}
StringFromGUID(GUID) = {guid {C7E8D75A-15CA-40B8-BD47-F8F9726FBC2F}}

Access, работающий с mdb и Jet SQL такой синтаксис GUID понимает, проблемы могут быть с ADP, посколькй на T-SQL нет констант для отображения GUID.

По идее, в вашем случае должно работать выражение

(Forms![FormName].Filter = "[GUID] = " & StringFromGUID(Me![GUID]))

у меня, например чудесно работает, правда Access XP-SP2. Вот что написано в свойстве фильтр открытой формы:

[Фирма]={guid {C7E8D75A-15CA-40B8-BD47-F8F9726FBC2F}}


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


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