Базы данных
1. На форме DBGrid фиолетового цвета с жёлтым текстом, но при переходе к редактированию жёлтый текст отображается на белом фоне, что не подходит. На канвасе почему-то остальной текст не прорисовывается. Как быть?
2. Как можно заставить базу отслеживать добавление, изменение и удаление данных в DBGride(надо на основе этого прибавлять число из таблицы к значению другой таблицы, прибавлять разницу или вычитать число)? Все запросы на SQL. То есть на основе накладной приёма или выдачи товара надо прибавлять или вычитать товар к общему количеству на складе.
Цитата:
Originally posted by Chapay
У меня сразу два вопроса:
1. На форме DBGrid фиолетового цвета с жёлтым текстом, но при переходе к редактированию жёлтый текст отображается на белом фоне, что не подходит. На канвасе почему-то остальной текст не прорисовывается. Как быть?
2. Как можно заставить базу отслеживать добавление, изменение и удаление данных в DBGride(надо на основе этого прибавлять число из таблицы к значению другой таблицы, прибавлять разницу или вычитать число)? Все запросы на SQL. То есть на основе накладной приёма или выдачи товара надо прибавлять или вычитать товар к общему количеству на складе.
У меня сразу два вопроса:
1. На форме DBGrid фиолетового цвета с жёлтым текстом, но при переходе к редактированию жёлтый текст отображается на белом фоне, что не подходит. На канвасе почему-то остальной текст не прорисовывается. Как быть?
2. Как можно заставить базу отслеживать добавление, изменение и удаление данных в DBGride(надо на основе этого прибавлять число из таблицы к значению другой таблицы, прибавлять разницу или вычитать число)? Все запросы на SQL. То есть на основе накладной приёма или выдачи товара надо прибавлять или вычитать товар к общему количеству на складе.
1. Какой остальной текст???
2. Для того чтобы сделать что-либо при добавлении, изменении и удалении данных БД существуют триггеры, их собственно говоря и надо использовать.
Цитата:
Originally posted by Chapay
У меня сразу два вопроса:
1. На форме DBGrid фиолетового цвета с жёлтым текстом, но при переходе к редактированию жёлтый текст отображается на белом фоне, что не подходит. На канвасе почему-то остальной текст не прорисовывается. Как быть?
У меня сразу два вопроса:
1. На форме DBGrid фиолетового цвета с жёлтым текстом, но при переходе к редактированию жёлтый текст отображается на белом фоне, что не подходит. На канвасе почему-то остальной текст не прорисовывается. Как быть?
Тебе нужно написать небольшой класс производный от TDBGrid, в котором нужно переопределить редактор ячеек на собственный класс производный от TInplaceEdit.