Я новичок в С# и ComponentOne Flexgrid. В настоящее время я работаю над проектом C # Visual Studio и MS Access в качестве базы данных. Может ли кто-нибудь сказать мне, как отображать только последние добавленные данные (запись) в таблицу flexgrid или последнюю строку (новые добавленные)? По умолчанию отображаются все записи в таблице. Извините, если мой вопрос слишком общий или не конкретный
Управление таблицей данных Flexgrid
Ответы (1)
Единственный способ определить, изменилась ли строка в таблице, — это выполнить запрос к таблице или написать триггер, который обновит ее.
Во-первых, вы можете добавить в таблицу столбец типа DATETIME, который указывает дату/время последнего обновления каждой строки. Сделайте его НЕ NULL, чтобы вам приходилось записывать обновленное значение DATETIME в этот столбец для каждого INSERT или UPDATE. Кроме того, установите для столбца значение по умолчанию DATE() для текущей отметки даты или NOW() для текущей отметки даты/времени. Затем добавьте правило проверки или ограничение CHECK, например. CHECK (LastUpdatedDate = NOW()), чтобы убедиться, что столбец действительно обновляется при каждом UPDATE и INSERT.
Наконец, запустите запрос MAX (LastUpdatedDate) и заполните таблицу данных, которая привязана к вашей сетке.