Dmit » 20 май 2025, 08:18
Здравствуйте.
Панель CMT X, версия EB 06.10.01.359
Взялись за новый для себя проект и решили попробовать использовать механизм SQL Query для удобного (как показалось вначале) хранения исторических данных (у меня практически нулевой опыт в SQL). Записи - это отчеты о выпуске продукции - конкретно бетонный завод.
Создан локальный Database server на флешке (во вкладке SQL Query), панель пишит туда данные, потом через File-transfer этот файлик обновляется на локальном компьютере. А там уже ведется вся аналитика и тд.
Вопрос вот в чем: SQL Query (в частности его просмотрщик) не показывает более 1000 строк. Соответственно, про создании новой строки, в файлик он записывается (вижу все новые строки в DB Browser SQLlite содержимое). А хочется для наглядности и в панели наблюдать. Кто-то уже придумавал как можно обойти ограничение?
Первое решение, которое пришло "в лоб": более ранние записи замещать новыми, сдвигая всю таблицу "вверх". Но для этого во первых - нужно как-то автоматически определить что записей стало уже 999, но никакой системной переменной нет под это дело. Да и криво как то это. Не хочется ничего удалять.
Вторая идея - динамически указывать путь на файлик с базой данных. То есть как то определили, что записей в первом файле стало 999, начинаем использовать второй. И так далее. С какими сложностями сталкнусь при этом - пока не ясно. Сейчас буду пробовать.
Хорошо было бы сделать решение, максимально локальным. Вариант с usb-флешкой подходит. Буду рад любому совету