Russian Qt Forum
Май 18, 2012, 20:28
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
(Модератор:
Sergeich
) >
Редактируемый SQL
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Редактируемый SQL (Прочитано 1549 раз)
NWorker93
Гость
Редактируемый SQL
«
:
Ноябрь 10, 2008, 15:03 »
Добрый день!
Интересует решение отвечающее следующим требованиям:
1. Набор данных строится на произвольном SQL запросе.
2. Возможность редактирования набора данных, при котором выполняется пользовательская
обработка измененных данных - выполнение запросов на обновление данных на сервере.
3. Возможность подкачки данных по необходиомсте, а не всего набора данных целиком.
Как реализовано на данный момент в QSqlQueryModel.
На данный момент не устраивает несколько вещей. QSqlTableModel не поддерживает построения
набора данных на произвольном SQL запросе, но имеет свой кэш изменений.
QSqlQueryModel не поддерживает редактирование.
Есть ли красивое готовое решение, удовлетворяющее вышеописанным требованиям?
Заранее благодарен.
Записан
Константин
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2576
Re: Редактируемый SQL
«
Ответ #1 :
Ноябрь 10, 2008, 16:48 »
а как ты себе представляешь редактирование, скажем, пяти таблиц, объединённых джоинтами? или двадцати пяти...пятнадцать из которых - алиасы одной и той же таблицы?
Записан
4.7
Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
crossly
phpBB Житель матрицы
Offline
Сообщений: 1277
Re: Редактируемый SQL
«
Ответ #2 :
Ноябрь 11, 2008, 10:36 »
унаследуйся от QSqlQueryModel.... и добавь возможность редактирования... кэширования.... и всего чего твоя тёмная душа пожелает....
Записан
нет препятствий патриотам... нет преград энтузиастам...
Alex03
Крякер
Offline
Сообщений: 369
Re: Редактируемый SQL
«
Ответ #3 :
Ноябрь 17, 2008, 07:26 »
Некоторые СУБД поддерживают редактируемые вьюхи, с которыми можно пользовать QSqlTableModel.
Правда, как правило, возможности редактирования там ограниченны.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Python
===> Веб программирование
=====> PHP, PERL, CGI
Загружается...