|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
Сделал Combobox.RowSource = "status.status status.id_s", но в списке показывается только status.status, второе поле не показывается, то есть: Text1| Text2| Text3| Как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 18:04 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
Алиас таблицы следует указывать только у первого поля. Второе и последующие поля через запятую БЕЗ указания алиаса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 18:14 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
Спасибо, помогло. Ещё один вопрос, есть grid, который выводит данные из таблицы, как получить один из столбцов выбранной строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 19:05 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
Grid сам по себе ничего не содержит. Это "окно" через которое Вы смотрите на таблицу. Соответственно, информацию надо считывать напрямую из таблицы - источника Grid. В данном случае, просто прочитать содержимое текущей строки соответствующего поля таблицы - источника. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 19:48 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
Вот код: thisForm.grdCategory.RecordSource = "" USE data/category EXCLUSIVE SELECT category DELETE PACK MESSAGEBOX('Êàòåãîðèÿ "' + name + '" óäàëåíà') thisForm.grdCategory.RecordSource = "category" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 19:52 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
У таблицы 2 поля: id, name Вышеприведённый код удаляет только первую строку, а не ту, которая выбрана ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 19:53 |
|
Выборка нескольких полей в ComboBox
|
|||
---|---|---|---|
#18+
1. Для Вас (на Вашем уровне знаний) команда PACK - запрещена! Просто не используйте ее. Совсем! Если хотите расширенных объяснений почему, то воспользуйтесь поиском. 2. Для того, чтобы скрыть запись, помеченную как удаленная, достаточно сделать глобальную настройку Код: plaintext
Где-то в стартовом файле. Если Вы работаете с формой в Private DataSession, то данную настройку необходимо будет повторить при открытии формы. 3. Переоткрывать таблицу - не надо. Т.е. команда USE - лишняя. Я бы Вам посоветовал эту команду тоже не использовать. Открывать таблицы через включение их в DataEnvironment формы или отчета. Тогда код удаления текущей записи таблицы будет выглядеть следующим образом Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:56 |
|
|
start [/forum/topic.php?fid=41&msg=37288121&tid=1584335]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 141ms |
0 / 0 |