Тема: QT. SQLite. Обмежити розмір полів при вибірці.
Ніяк не вдається обмежити поля при вибірці (SELECT), я хочу поставити обмеження щоб поля не могли бути більше ніж 50 символів, або ж зробити так щоб не підвісала програма
Найшов тут приклад
SET TEXTSIZE 100
SELECT DocumentSummary FROM Production.Document
Але SQLite пише near "SET": syntax error: (ну бо це не T-SQL)
Мені потрібно за допомогою Qt
/*
S - це об'єкт мого класу в якому я роблю операції з БД
GetDB() - Вертає QSqlDatabase;
*/
//Створюю модель
model = new QSqlTableModel(this,S.GetDB());
model->setTable("T_scan");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
//Вставляю в таблицю
ui->tableView->setModel(model);
обмежити перше поле на 50 символів.
Або зробити обмеження за допомогою SQL запиту (я думаю model->select() можна спокійно замінити на власний запит)
Як можна зробити такі обмеження ? Ще раз повторю за допомогою Qt або SQL, таблиця назв. "T_scan" а поле назв. "_path_".