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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ну вдруг кто-нибудь смог преодолеть глюки первого способа, поделитесь советом....
...
Рейтинг: 0 / 0
16.02.2004, 11:34
    #32410197
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
Любители (и особенно профессионалы) программирования событий - объединяйтесь!
...
Рейтинг: 0 / 0
17.02.2004, 13:27
    #32411825
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
up
...
Рейтинг: 0 / 0
17.02.2004, 21:18
    #32412711
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
up
...
Рейтинг: 0 / 0
18.02.2004, 14:40
    #32413689
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
up
...
Рейтинг: 0 / 0
19.02.2004, 13:36
    #32415250
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
=(
...
Рейтинг: 0 / 0
19.02.2004, 13:58
    #32415325
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
Евгений, молчание ягнят говорит о том, что решения твоей проблемы на пути, который ты выбрал - нету. Обходи камешек
...
Рейтинг: 0 / 0
20.02.2004, 14:27
    #32416996
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
Использовать тривью? =)
...
Рейтинг: 0 / 0
20.02.2004, 14:37
    #32417016
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
Как вариант - это использование стандартной формы выбора из справочника.

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

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

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

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

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

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

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

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

Т.е. в простом поле ввода отображаем поле таблицы с простым текстом?
Получается мы храним названия городов из справочника, а не коды?
...
Рейтинг: 0 / 0
26.02.2004, 11:00
    #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
27.02.2004, 11:12
    #32423846
Евгений.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
incold Поле country.naim закрыто на редактирование.
Вставка кода идет в поле city.country_id
Мне этот вариант нравится. А оператору нет. Так он табом ходил по полям, писал первые буквы в поле со списком, оно ему делало автоподстановку и это все было в большом количестве, а теперь ему надо нажимать на лишнюю кнопку, переключать внимание на новую форму... =(
...
Рейтинг: 0 / 0
27.02.2004, 12:03
    #32423945
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает текст в поле со списком
авторМне этот вариант нравится. А оператору нет

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

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

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

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


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