powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
13 сообщений из 38, страница 2 из 2
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572378
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?,

Вы наверное с SQL сервером работаете?

А у меня просто mdb файл в качестве базы.

Может поэтому у меня не работает?
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572384
а так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде, работает
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572387
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?,

Вот на этом я застопорился:

Me.ResyncCommand = "select top 1 t.*,tt.ss from t left join tt on t.id=tt.t_id where t.id=?"


У меня есть свой запрос с параметром. Там id = [parId]

Как его правильно указать здесь, чтобы id строки был передан в запрос?
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572388
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, что у меня сейчас после клика на поле:
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572392
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно вот так запрос указать? Но так не работает. А как тогда?

Me.Form.ResyncCommand = "{qryBookID (?)}"


В этом запросе должны быть все поля строчки в таблице, или можно пару полей в запросе только указать?
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572401
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?,

Если на поле повесить условное форматирование то команда
ресинк дёргает весь экран.

Но всё равно спасибо за подсказки.
Никогда не работал с ADO в таком ключе.
Очень интересно)

Вопрос: У меня есть сохранённый запрос. Как его подставить сюда? И должен ли этот запрос содержать все поля из которых состоит строчка на экране?

Me.ResyncCommand = "select top 1 t.*,tt.ss from t left join tt on t.id=tt.t_id where t.id=?"
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572638
а так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИ должен ли этот запрос содержать все поля из которых состоит строчка на экране?
Да, обязательно. Сам запрос может быть другой - проще (см вложение).
К сожелению, при работе с табл. акцесса не получается просто указать имя сохраненного запроса, как при обр. к базе МС СКЛ.
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39572748
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?,

Заработало! Потрясающе! )
Не знал до этого, что так можно.

Как же теперь убрать подёргивания экрана?
Есть условия на полях, которые раскрашивают поля.
Если их убрать. пострадает юзабилити)

Ресинк дёргает всю условную раскраску.
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39573205
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осподе, зомбированные жертвы кодирования.

1. У тредстартера MS SQL - "200 тысяч записей" для него - пустое место.
2. Не надо бороться с Access-ом. В неравной борьбе победит Access.
3. Тредстартер брешет, яко сивый мерин. При постановке галочки в форме - обновляется ОДНА запись и НИЧЕГО с сервера не тянется.
4. При условии, что сам "программизд" не вызывает Requery/Refresh.
5. Если ужо у тредстартера фсе так печально с рассудком - пущай задействует временную таблицу.
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39573207
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222У тредстартера MS SQL - "200 тысяч записей" для него - пустое место
Для сети не пустое место, тормозить будет
aleks222При постановке галочки в форме - обновляется ОДНА запись и НИЧЕГО с сервера не тянется.
У человека кроме всего прочего условное форматирование, из-за него может быть дополнительный трафик и мерцание. В формах Акс вообще "дергает" бэкенд плохо предсказуемо

Ну и выражения выбирайте, хамить не надо
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39573319
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222Осподе, зомбированные жертвы кодирования.

1. У тредстартера MS SQL - "200 тысяч записей" для него - пустое место.
2. Не надо бороться с Access-ом. В неравной борьбе победит Access.
3. Тредстартер брешет, яко сивый мерин. При постановке галочки в форме - обновляется ОДНА запись и НИЧЕГО с сервера не тянется.
4. При условии, что сам "программизд" не вызывает Requery/Refresh.
5. Если ужо у тредстартера фсе так печально с рассудком - пущай задействует временную таблицу.

Уважаемый Коллега!

1. У меня не SQL сервер. А обычный mdb файл в качестве базы.
200 тысяч записей - это пустое место. Но для акса - это уже не пустое место.

2. Здесь мне всё равно кто победит.

3. Ничего у Вас не обновится, если у Вас статик рекордсет или даже динамик. Запрос с джойнами, с группировками. Поэтому ставь галочку сколько хочешь, сама она не обновится.

Более я того я применил ресинк c ADO и всё работает (НО не работает под рантайм 2016).
Также условное форматирование дёргает экран.

4. При условии, что сам "программизд" не вызывает Requery/Refresh.
Эти команды приходится давать, потому что статик рекордсет

5. Если ужо у тредстартера фсе так печально с рассудком - пущай задействует временную таблицу.[/quot]

))))))))))
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39573323
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinaleks222У тредстартера MS SQL - "200 тысяч записей" для него - пустое место
Для сети не пустое место, тормозить будет
aleks222При постановке галочки в форме - обновляется ОДНА запись и НИЧЕГО с сервера не тянется.
У человека кроме всего прочего условное форматирование, из-за него может быть дополнительный трафик и мерцание. В формах Акс вообще "дергает" бэкенд плохо предсказуемо

Ну и выражения выбирайте, хамить не надо


С ADO всё работает. Но происходит мерцание экрана. Ну как обычно, одно заработало, зато другое точно уже никак не сделать.
...
Рейтинг: 0 / 0
Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
    #39573326
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну собственно, чтобы обойти проблемы, я решил поменять реализацию бизнес-логики.
Акс действительно дёргает условную раскраску.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каким образом в табличке на форме отметить нужные записи, без обновления запроса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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