powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Исчезает текст в поле со списком
24 сообщений из 24, страница 1 из 1
Исчезает текст в поле со списком
    #32403426
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
У меня на форме при переходе между записями, часть полей-со-списком становятся пустыми =(

Т.е. если в записи, выбраное значение в первом списке используются для фильтра данных во втором списке,

то при переходе между записями с различными значениями в первом поле, текст во втором исчезает в половине полей...

Как побороть?
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32403430
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех... Путано и непонятно...
Но попробовать протелепячить могу. На событие onCurrent формы повесь Requery полей со списком.
Но, все-таки, можно попонятней проблему обрисовать? Также с указанием версий программных продуктов.
Этим ты сэкономишь время и нервные клетки остальным и гораздо быстрее получишь правильный ответ.

з.ы. А что это я такой добрый? :(
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32403438
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/36567
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32407715
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, Гео меня правильно понял - та самая проблема. Но в указанном топике я не нашел хорошего решения.

1. Если делать события на поле со списком (комбо), то работает, но через раз =(
При первом входе (после сохранения изменений) в зависимое поле говорит "не найден источник", но если закрыть форму и открыть снова, то молчит. Но при этом если перемещаться по записям кнопкой "вниз", то ничего не исчезает, а если мышью щелкать на зависимое поле каждой записи, то настоящие названия меняются на левые, выбранные по фильтру.

ЭКСЦЕСС какой-то, а не Access =((((((((((((

2. Если идти по пути склейки простого поля и комбо, то возникают такие проблемы:
если разрешить "переход по табу" то лишняя задержка на комбо(если запретить то нельзя открыть список клавиатурой);
если класть поля друг на друга то при прорисовке все значения исчезают на секунду (если класть рядом и сжимать до размера стрелки, то список выпадает встороне от поля);
если поле "свободное", то значения параметра выставляются во всех записях одинаково (если привязано к формуле, то его нельзя редактировать, а если привязано к полю таблице, то оно лишнее в структуре - денормализует таблицу)

Поэтому первый путь мне нравиться больше, никаких "соплей", чистое программирование событий... но кто знает как его правильно реализовать?

Может есть такое же поле со списком, но лишенное этих недостатков? Типа дополнительный ActiveX от MS... или сторонних разработчиков??

ЗЫ: "Win 2000 SP4, A97 SR1"
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32407795
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Но в указанном топике я не нашел хорошего решения

Но в нем есть ответ умного дяденьки, что либо вы показываете ключевое значение поля со списком, либо не пользуетесь "каскадами". Я после этого стал пользоваться тривью. И нисколько об этом не жалею.
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32407845
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Но в нем есть ответ умного дяденьки, что либо вы показываете ключевое значение поля со списком, либо не пользуетесь "каскадами". Я после этого стал пользоваться тривью. И нисколько об этом не жалею.

Но использовать ключ - значит отказаться от числовых счетчиков и использовать текстовые данные в качестве ключа таблицы... мы ведь не для этого строили реляционную БД? ;-)

И от каскадов мне не отказаться никак - нужна имеено эта функциональность, другое дело, что элементы управления использовать другие... нестандартные?

Кстати, что такое "тривью"?
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32407862
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно нестандартные. Баловство все это. Иногда приводящее к головной боли. А тривью - это деревья. Иерархия то бишь. Поиск по форуму по "treeview".
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32408950
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть еще желающие высказаться? =)
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32409392
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашел цельного описания 3вью, а из отзывов понял, что это навороченный и тормозной компонент... есть ли в нем необходимость для меня?

Ну вдруг кто-нибудь смог преодолеть глюки первого способа, поделитесь советом....
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32410197
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любители (и особенно профессионалы) программирования событий - объединяйтесь!
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32411825
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32412711
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32413689
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32415250
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=(
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32415325
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, молчание ягнят говорит о том, что решения твоей проблемы на пути, который ты выбрал - нету. Обходи камешек
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32416996
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использовать тривью? =)
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32417016
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - это использование стандартной формы выбора из справочника.

Стандартной - это в смысле один раз написанной с возможностью работы с любым справочником и вставкой в любое поле формы.

Пример:
Есть поле страна и поле город.
Нужно организовать выбор страны и города из справочников, причем справочник городов должен ограничиваться по стране (если она выбрана).

На двойной клик по полю страна (или кнопку рядом) делается вызов справочника стран.
На двойной клик по полю город (или кнопку рядом) делается вызов справочника город (с ограничением по заполненному полю страна).

Никаких полей со списками, никакого исчезания.
Форма на просмотр открывается намного быстрее, т.к. не подтягиваются справочники стран и городов.

Это не решение проблемы, поставленной автором - это альтернативный подход в организации подобных интерфейсов.
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32417260
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может не в тему, но
http://rlsys.net/access/index.php?type=103&urok=28
нажать обновить:)
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32417297
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 N_A

Ошибочка у тебя тама

Нажимаешь кнопку новый заказ.
Выбираешь поставщика (или клиента...забыл уже )
А в подчиненной форме отображаются пустые записи, кол-во которых равно записям из других заказов этого же поставщика.

Надеюсь я внятно написал.
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32421683
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
incoldНикаких полей со списками, никакого исчезания.
Форма на просмотр открывается намного быстрее, т.к. не подтягиваются справочники стран и городов.

Т.е. в простом поле ввода отображаем поле таблицы с простым текстом?
Получается мы храним названия городов из справочника, а не коды?
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32422055
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТ.е. в простом поле ввода отображаем поле таблицы с простым текстом?
Получается мы храним названия городов из справочника, а не коды?

Нет неправильно.
В форме источником служит запрос, в котором есть расшифровка полей из справочника.
Например.

Код: plaintext
1.
select city.*, country.naim 
from city inner join country on city.country_id=country.id


Поле country.naim закрыто на редактирование.
Вставка кода идет в поле city.country_id

При этом на клиента с сервера тянется не весь справочник country (в случае поля со списком), а только те значения которые заполнены в таблице.
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32423846
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
incold Поле country.naim закрыто на редактирование.
Вставка кода идет в поле city.country_id
Мне этот вариант нравится. А оператору нет. Так он табом ходил по полям, писал первые буквы в поле со списком, оно ему делало автоподстановку и это все было в большом количестве, а теперь ему надо нажимать на лишнюю кнопку, переключать внимание на новую форму... =(
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32423945
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМне этот вариант нравится. А оператору нет

Разработка систем учета - это всегда поиск компромиса между функциональностью, надежностью, скоростью работы и удобством для оператора.

А в серьезных проектах вообще по-другому:
существует должность оператор ввода данных и должность менеджер.

Менеджер не занимается вводом данных - только анализом, для него создаются удобные интерфейсы с применением OLAP-подобных средств.

Оператор ввода - существо бесправное , какой интерфейс есть в такой и будет вводить и удобно ему или нет никого не волнует (на улице целая очередь, готовых сесть на его место).
...
Рейтинг: 0 / 0
Исчезает текст в поле со списком
    #32455723
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 incold :
А какие средства OLAP есть для аксеса?
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Исчезает текст в поле со списком
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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