Управление таблицей данных Flexgrid

Я новичок в С# и ComponentOne Flexgrid. В настоящее время я работаю над проектом C # Visual Studio и MS Access в качестве базы данных. Может ли кто-нибудь сказать мне, как отображать только последние добавленные данные (запись) в таблицу flexgrid или последнюю строку (новые добавленные)? По умолчанию отображаются все записи в таблице. Извините, если мой вопрос слишком общий или не конкретный


person samydoyle    schedule 27.10.2016    source источник


Ответы (1)


Единственный способ определить, изменилась ли строка в таблице, — это выполнить запрос к таблице или написать триггер, который обновит ее.

Во-первых, вы можете добавить в таблицу столбец типа DATETIME, который указывает дату/время последнего обновления каждой строки. Сделайте его НЕ NULL, чтобы вам приходилось записывать обновленное значение DATETIME в этот столбец для каждого INSERT или UPDATE. Кроме того, установите для столбца значение по умолчанию DATE() для текущей отметки даты или NOW() для текущей отметки даты/времени. Затем добавьте правило проверки или ограничение CHECK, например. CHECK (LastUpdatedDate = NOW()), чтобы убедиться, что столбец действительно обновляется при каждом UPDATE и INSERT.

Наконец, запустите запрос MAX (LastUpdatedDate) и заполните таблицу данных, которая привязана к вашей сетке.

person Nilay Vishwakarma    schedule 15.02.2017