|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
На форме есть Grid, отображающий курсор, как результат запроса к Informix. Можно ли и как реализовать возможность визуально помечать отдельные строки в Grid-е с целью дальнейшей обработки только отмеченных по нажатию кнопки на той же форме? Сразу уточню, что таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 13:43 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть?Для начала показать свои попытки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 14:03 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Что конкретно показать? Запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 14:57 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Пожалуйста. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:07 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., прелестно. А теперр расскажите, что у Вас с этим запросом не сложилось. Особенно интересует согласование высказывания "таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта" с CAST('0' AS Integer) is_checked? Почему символ нуля? Где тут логическое поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:14 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Каюсь, пытался подстроится под тип значения свойства Value элемента Checkbox. Не нахожу как создать колонку типа Boolen. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:51 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Не нахожу как создать колонку типа Boolen.М-да... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:53 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Еще READWRITE добавь в конце селекта, а то он ReadOnly по умолчанию ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:00 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Упс, это не заметил: Юрий Р. курсор, как результат запроса к Informix. хз как там логический тип задать сделай поле числовое, чекбокс умеет с 0-1 работать ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:06 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima T, Так изначально числовым и делал, т.е. Integer ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:16 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:16 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Dima T, Так изначально числовым и делал, т.е. IntegerТолько почему то преобразованием из строки? Нафига? Просто 0 не прокатил бы? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:19 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Код: plaintext 1.
- точно не катит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:36 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
сорри Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:38 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Dima T, Так изначально числовым и делал, т.е. Integer Разбирайся - что-то не так дальше делал. Чекбокс нормально привязывается к полю типа Integer и пишет в него 0-1, 0 - это галка снята. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:43 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l Очень жаль, но насчет ALTER TABLE фокс говорит "Function is not supported on remote tables". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 17:56 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий.Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l Очень жаль, но насчет ALTER TABLE фокс говорит "Function is not supported on remote tables".Очень жаль, что некоторые или плохо читают, или плохо видят или еще что-то. Я запрос перед alter table от нечего делать писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 18:10 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Почти заработало в таком виде: Код: plaintext 1. 2. 3.
При попытке открыть говорит, что таблица уже юзается. Значение в ячейке грида и в таблице изменяется. Не подскажете в чем ошибка? Текст события Click для Chekbox в Grid: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 12:31 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Блин, Юрий Р. !!! найди пять отличий в выделенном тексте и сделай как сказали, а не как захотелось: Юрий Р.SELECT * FROM cashord_tmp INTO TABLE cashord проходящий.select * from <как там получившийсяя курсор называется> [b]into cursor[b] <как там получившийсяя курсор называется> readwrite Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:03 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, спасиб. А то бы я несколько резче бы ответил. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., я уже выше писал что дело не в логическом поле, у тебя проблема где-то дальше. В аpхиве пример формы с гридом где чекбокс привязан к полю integer Смотри, сравнивай со своим, разбирайся чего у тебя не так ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:22 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:27 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос & проходящий Вчера я пробовал с "into cursor", выдавала какие-то ошибки типа "ALTER TABLE не поддерживает работу с таким источником...". Затем попробовал с таблицей - получилось. Собственно я предугадал Ваше негодование и снова переделал на "cursor". Так что пишу этот комент после того как все заработало. Но при клике на Checkbox все равно просит открыть таблицу. Из-за чего это может происходить? Может дело в RecordSourceType грида (у меня "1-Alias")? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:32 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Может дело в RecordSourceType грида (у меня "1-Alias")?Сударь, может займемся делом и не будем заниматься гаданиями? Какое имя у курсора с данными для грида? Что написано в recordsource грида? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:37 |
|
|
start [/forum/topic.php?fid=41&fpage=90&tid=1584975]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 156ms |
0 / 0 |