Russian Qt Forum
Ноябрь 24, 2024, 05:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate. (Прочитано 26884 раз)
andrew_121
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #15 :
Май 25, 2008, 17:58 »
Цитата: BRE от Май 25, 2008, 17:34
Цитата: andrew_121 от Май 25, 2008, 17:32
Ну как они расположены в базе на самом деле - незнаю!
Но выводятся как - день.месяц.год.
Попробуй второй вариант...
Драйвер сам переведет дату в необходимый формат.
Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Записан
BRE
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #16 :
Май 25, 2008, 18:03 »
Цитата: andrew_121 от Май 25, 2008, 17:58
Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Код покажи.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #17 :
Май 25, 2008, 18:06 »
Цитировать
Ну как они расположены в базе на самом деле - незнаю!
Посмотреть можно с помощью %QTDIR%\demos\sqlbrowser , там же можно с запросами поэксперементировать.
Записан
Юра.
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #18 :
Май 25, 2008, 21:28 »
Цитата: BRE от Май 25, 2008, 18:03
Цитата: andrew_121 от Май 25, 2008, 17:58
Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Код покажи.
Я посылаю запрос, используя "qsqlbrouser"
Записан
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #19 :
Май 25, 2008, 21:31 »
Цитата: lit-uriy от Май 25, 2008, 18:06
Цитировать
Ну как они расположены в базе на самом деле - незнаю!
Посмотреть можно с помощью %QTDIR%\demos\sqlbrowser , там же можно с запросами поэксперементировать.
Оным и пользуюсь.
Записан
Вячеслав
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #20 :
Май 25, 2008, 22:03 »
Цитата: niXman от Май 25, 2008, 17:28
Цитата: Вячеслав от Май 25, 2008, 17:10
возьми нормальный сервер и не компостируй себе мозг ..... sqLite не даром так назван .....
Щаз альтернатив - много ... навскидку мускул и птиц (firebird) у второго вообще прозрачно - хош embed вариант ,хош нормальный клиент с нормальным сервером (а embed позволяет и к нормальному сервку цепляться) + возможность писать хранимки и тригера ....
Вообщем -"мадам, Вам шашечки или ехать?" (c) не помню
Я с базами, месяц как знаком...
И чем база от базы отличается, не знаю !!!
Можно ссылочки на рекомендуемые Вами базы, и на доки тож...
Спасибо.
птиц -
www.ibase.ru
мускул -
http://www.mysql.ru/
по птицу можешь меня пинать
чем смогу- помогу .....
Записан
ритт
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #21 :
Май 25, 2008, 22:13 »
обязательно пинай...поможет...
мне он тоже помочь обещал /* месяца четыре назад(?) */
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #22 :
Май 25, 2008, 22:35 »
Цитата: niXman от Май 25, 2008, 21:31
Оным и пользуюсь.
ты не в нем ли пыташся QDate получить?
запрос с параметром (SELECT Date, Name FROM Prihod WHERE Date < :Date) можно делать только в коде программы, а не в инструментах типа
sqlbrowser
Записан
Юра.
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #23 :
Май 25, 2008, 22:47 »
Для приведения типа в самом запросе, не в коде программы, тебе нужен
CAST
, вообще есть скудноватая справка по QSQLITE на
русском
Записан
Юра.
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #24 :
Май 26, 2008, 01:29 »
Цитата: lit-uriy от Май 25, 2008, 22:35
Цитата: niXman от Май 25, 2008, 21:31
Оным и пользуюсь.
ты не в нем ли пыташся QDate получить?
запрос с параметром (SELECT Date, Name FROM Prihod WHERE Date < :Date) можно делать только в коде программы, а не в инструментах типа
sqlbrowser
Упс...спасибо...поправили.
Записан
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #25 :
Май 26, 2008, 01:32 »
"по птицу можешь меня пинать чем смогу- помогу ....." - А кто такой "птиц" ?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #26 :
Май 26, 2008, 01:33 »
Firebird
(буквально "Огнная птица" или по русски "Жарптица"), наследник Interbase, но бесплатный
Записан
Юра.
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #27 :
Май 26, 2008, 11:44 »
Мля, а в чем разница между оными ?
И зачем их столько наплодили ?
А синтаксис запросов одинаковый ?
И какой мне порекомендуете ?
«
Последнее редактирование: Май 26, 2008, 11:46 от niXman
»
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #28 :
Май 26, 2008, 13:17 »
1. Попробую в двух словах объяснить:
* SQLite - маленькая, встраиваемая СУБД, т.е. внутри твоей программы вся логика работы СУБД. В качестве БД использует специальный файл, который можно свободно переносить с машины на машину. Применяется для хранения небольшого кол-ва данных, например настройки программ.
* MySQL - небольшая СУБД, может работать и как встраиваемая, но обычно в режиме клиент-сервер. Используется многими сайтами для хранения настроек, авторизационную информацию. Файл БД подобен предудущей.
* Firebird - СУБД среднего уровня, работает как клиент-сервер, достаточно быстрая расчитана на большой объем данных. На фарширована основательно возможностями. Файл БД подобен предудущей.
* Oracle - видимо самая матерая СУБД. Клиент-серверная. Используется при гигантских объемах данных. Файла БД как такового нет, для переноса БД требуется специальна процедура. Можно назвать стационарной.
* PostgreSQL - некая пародия на Oracle но дармовая.
2. Цели разные.
3. Ну приблизительно, по крайней мере пока запросы простые.
4. Цель какая?
«
Последнее редактирование: Май 26, 2008, 13:19 от lit-uriy
»
Записан
Юра.
niXman
Гость
Re: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.
«
Ответ #29 :
Май 26, 2008, 13:31 »
Цель, вот какая:
Программа - типа мини клон 1С.
В базе храняться таблицы - Приходы, расходы, перемещения, уценки, реализации.
Вот для этих целей база и нужна...
Записан
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...