Russian Qt Forum
Ноябрь 27, 2024, 23:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Qt-4.4.0, Драйвер - QSQLITE, Проблема с QDate.  (Прочитано 26911 раз)
andrew_121
Гость
« Ответ #15 : Май 25, 2008, 17:58 »

Ну как они расположены в базе на самом деле - незнаю!
Но выводятся как - день.месяц.год.
Попробуй второй вариант...
Драйвер сам переведет дату в необходимый формат.
Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Записан
BRE
Гость
« Ответ #16 : Май 25, 2008, 18:03 »

Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Код покажи.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #17 : Май 25, 2008, 18:06 »

Цитировать
Ну как они расположены в базе на самом деле - незнаю!
Посмотреть можно с помощью %QTDIR%\demos\sqlbrowser , там же можно с запросами поэксперементировать.
Записан

Юра.
niXman
Гость
« Ответ #18 : Май 25, 2008, 21:28 »

Попробовал:
SELECT Date, Name FROM Prihod WHERE Date < :Date
Сообщает:
Parameter count mismatch
Код покажи.


Я посылаю запрос, используя "qsqlbrouser"
Записан
niXman
Гость
« Ответ #19 : Май 25, 2008, 21:31 »

Цитировать
Ну как они расположены в базе на самом деле - незнаю!
Посмотреть можно с помощью %QTDIR%\demos\sqlbrowser , там же можно с запросами поэксперементировать.
Оным и пользуюсь.
Записан
Вячеслав
Гость
« Ответ #20 : Май 25, 2008, 22:03 »

возьми нормальный сервер и не компостируй себе мозг ..... sqLite не даром так назван .....
Щаз альтернатив - много ... навскидку мускул и птиц (firebird) у второго вообще прозрачно - хош embed вариант ,хош нормальный  клиент с нормальным сервером (а embed позволяет и к нормальному сервку цепляться) + возможность  писать хранимки и тригера ....
Вообщем -"мадам, Вам шашечки или ехать?" (c) не помню Подмигивающий

Я с базами, месяц как знаком...
И чем база от базы отличается, не знаю !!!

Можно ссылочки на рекомендуемые Вами базы, и на доки тож...

Спасибо.

птиц - www.ibase.ru
мускул - http://www.mysql.ru/
по птицу можешь меня пинать Подмигивающий чем смогу- помогу .....
Записан
ритт
Гость
« Ответ #21 : Май 25, 2008, 22:13 »

обязательно пинай...поможет...
мне он тоже помочь обещал /* месяца четыре назад(?) */ Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #22 : Май 25, 2008, 22:35 »

Оным и пользуюсь.
ты не в нем ли пыташся QDate получить?
запрос с параметром (SELECT Date, Name FROM Prihod WHERE Date < :Date) можно делать только в коде программы, а не в инструментах типа sqlbrowser
Записан

Юра.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #23 : Май 25, 2008, 22:47 »

Для приведения типа в самом запросе, не в коде программы, тебе нужен CAST, вообще есть скудноватая справка по QSQLITE на русском
Записан

Юра.
niXman
Гость
« Ответ #24 : Май 26, 2008, 01:29 »

Оным и пользуюсь.
ты не в нем ли пыташся QDate получить?
запрос с параметром (SELECT Date, Name FROM Prihod WHERE Date < :Date) можно делать только в коде программы, а не в инструментах типа sqlbrowser

Упс...спасибо...поправили.
Записан
niXman
Гость
« Ответ #25 : Май 26, 2008, 01:32 »

"по птицу можешь меня пинать  чем смогу- помогу ....." - А кто такой "птиц" ? Непонимающий
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #26 : Май 26, 2008, 01:33 »

Firebird (буквально "Огнная птица" или по русски "Жарптица"), наследник Interbase, но бесплатный
Записан

Юра.
niXman
Гость
« Ответ #27 : Май 26, 2008, 11:44 »

Мля, а в чем разница между оными ?
И зачем их столько наплодили ?
А синтаксис запросов одинаковый ?
И какой мне порекомендуете ?
« Последнее редактирование: Май 26, 2008, 11:46 от niXman » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #28 : Май 26, 2008, 13:17 »

1. Попробую в двух словах объяснить:
    * SQLite - маленькая, встраиваемая СУБД, т.е. внутри твоей программы вся логика работы СУБД. В качестве БД использует специальный файл, который можно свободно переносить с машины на машину. Применяется для хранения небольшого кол-ва данных, например настройки программ.
    * MySQL - небольшая СУБД, может работать и как встраиваемая, но обычно в режиме клиент-сервер. Используется многими сайтами для хранения настроек, авторизационную информацию. Файл БД подобен предудущей.
    * Firebird - СУБД среднего уровня, работает как клиент-сервер, достаточно быстрая расчитана на большой объем данных. На фарширована основательно возможностями.  Файл БД подобен предудущей.
    * Oracle - видимо самая матерая СУБД. Клиент-серверная. Используется при гигантских объемах данных. Файла БД как такового нет, для переноса БД требуется специальна процедура. Можно назвать стационарной.
    * PostgreSQL - некая пародия на Oracle но дармовая.
2. Цели разные.
3. Ну приблизительно, по крайней мере пока запросы простые.

4. Цель какая?
« Последнее редактирование: Май 26, 2008, 13:19 от lit-uriy » Записан

Юра.
niXman
Гость
« Ответ #29 : Май 26, 2008, 13:31 »

Цель, вот какая:
Программа - типа мини клон 1С.
В базе храняться таблицы - Приходы, расходы, перемещения, уценки, реализации.
Вот для этих целей база и нужна...
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.157 секунд. Запросов: 23.