|
![]() |
#1 |
Участник
|
Тоже сталкивался с такой задачей и вот что из этого вышло. Не знаю будет ли работать на 2012, на 4.0 работает как надо.
|
|
|
За это сообщение автора поблагодарили: IKA (1). |
![]() |
#2 |
Участник
|
Так, В идеале клиент хочет интерфейс, как в форме фильтрации (как и следовало ожидать (( ). Т.е по Ctrl+N создается новая строка, где он выбирает нужное поле и выбирает значение для update.
В форме sysQueryForm все фильтры , выбранные пользователем сохраняются как String и String уже передается в Range для фильтрации(как вот он только внутри str в int ,например, преобразует?). В моем случае , тк на таблицах нельзя создать поле типа anyType, то для создания подобного интервейса придется преобразовывать str в тип того поля, кот обновляем С точки зрения программирования это можно сделать(конвертировать str в тип конкретного обновляемого поля), только как-то немного боязно полагаться на конвертацию типов из str в нужный(( Что посоветуете? |
|
![]() |
#3 |
Участник
|
Цитата:
Мне оч нравится. что вы используете anyType и при таком подходе не будет проблем конвертации, только нужно как-то придумать удобный интерфейс, чтобы пользователь мог выбить какаие поля (список ограничен по каждой таблице), которые он хочет обновить. Можно на диалог добавить кнопку add , которая будет добавлять динамически контролы (обновляемые поле и значение), а потом перебирать созданные контролы в диалоге и обновлять соотв поля на таблице. но в идеале они хотят грид , как в форме Фильтрации.. ![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|