Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Есть таблица TDBGrid, ее свойство Grid.Options dgEditing = true, свойство ReadOnly = false, но я не могу изменить значения в полях, что делать? Таблица состоит из двух колонок: 1 и 2 колонка заполнены данными из запроса, 3 не заплнена - как в нее внести значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2003, 16:37 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Вообще-то более правильно делать как раз наоборот. ReadOnly := True; dgEditing = False; и написать обработчик редактирования записи, например с помощью ActionList и его Action ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2003, 17:17 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
посмотри state DataSet'a к которому Grid подвязан... Возможно state=dsBrowse ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 22:40 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Напиши, в чём держишь данные TTable или что-то ещё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 07:33 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Если у набора данных стоит (Query Table) RequestLive = true тогда модифицирование записей не возможно. Или если запрос собирает данные из разных таблиц то в этом случае он тоже может быть немодифицируемым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 19:19 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Lt в ADO все ОК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 22:20 |
|
||
|
Редактирование таблицы...
|
|||
|---|---|---|---|
|
#18+
Если в наборе данных у вас только два поля, а третью колонку вы добавили к DBGrid ручками, то естественно, что редактировать вы там ничего не сможете. Редактирование возможно только для тех колонок, которые ссылаются на поле в наборе данных. При этом данные будут записываться в соответсвующее поле записи базы данных. Для TTable обычно редактирование работает всегда, а вот для TQuery имеются ограничения. Запрос должен быть только к одной таблице и не иметь группировок с вычислением значений (sum, min, max, и т.д.). Правда при работе через BDE проблему можно иногда решить создав для TQuery дополнительный UPDATE-запрос, который и будет записывать данные в нужное место БД. Нельзя также редактировать в DBGrid (да и где либо в визуальных компонентах) значения вычисляемых полей - на то они и вычисляемые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 23:46 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2030&tid=2117747]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 346ms |

| 0 / 0 |
