Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Qt

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 21.10.2010, 19:43   #1
Пользователь
 
Пол:Мужской
Регистрация: 08.10.2005
Адрес: Москва
Сообщений: 32
Репутация: 1
Question QT - неправильный запрос

Создана таблица в базе:
Код:
CREATE TABLE [Date] (
[dateid] INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
[date] Date  UNIQUE NOT NULL
)
В таблицу записаны данные (смотрел SQLite Admin)
Код:
dateid	date
1	15.10.2010
2	16.10.2010
3	19.10.2010
4	21.10.2010
Данные записывались из QDateEdit запросом:
Код:
query.prepare("INSERT INTO Date(date) VALUES(?)");
query.addBindValue(ui->dtAdd->date());
if(!query.exec()) {
   QMessageBox::warning(this, "Error", "Unable to insert date");
}
При записи данных из формы я проверяю, записана ли выбранная дата (в моем случае 21.10.2010) из QDateEdit в базу:
Код:
QSqlQuery query;
query.prepare("SELECT date FROM Date WHERE date = VALUES(?)");
query.addBindValue(ui->dtAdd->date());
if(!query.exec()) {
   qDebug() << query.lastError().text();
    return;
}
Получаю сообщение: "Parameter count mismatch".
Хотелось бы получить ответы на следующие вопросы:
1. Как можно посмотреть полный текст запроса (после addBindValue). Я поставил точку останова до if(!query.exec()), но выделить текст запроса не смог.
2. Почему мой запрос с проверкой даты выполняется неправильно и как правильно написать запрос, в котором в качестве параметра используется значение QDateEdit?
Не нашел возможности на форуме внедрить свой проект, разместил его на http://zalil.ru/29849040.
tumanovalex вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: лавка диван - Переходи на сайт!пародонтит лечение народными средствамиМебельный магазин: шимо светлый цвет мебели - Переходи на сайт!нейлоновый протез зубов ценатур по волге москва ярославль


Старый 10.02.2011, 15:35   #2
linqu
Неактивный пользователь
 
Пол:Мужской
Регистрация: 02.02.2009
Сообщений: 4
Репутация: 0
По умолчанию Re: QT - неправильный запрос

Текст запроса не посмотреть - создается что-то типа хранимки (если СУБД не поддерживает хранимок - как-то на уровне драйвера эмулируется).
linqu вне форума
 
Ответить с цитированием Вверх
Старый 11.02.2011, 08:29   #3
tumanovalex
Пользователь
 
Пол:Мужской
Регистрация: 08.10.2005
Адрес: Москва
Сообщений: 32
Репутация: 1
По умолчанию Re: QT - неправильный запрос

Понятно, спасибо.
tumanovalex вне форума
 
Ответить с цитированием Вверх
Старый 29.03.2011, 09:47   #4
alexondi
Неактивный пользователь
 
Пол:Мужской
Регистрация: 29.03.2011
Сообщений: 4
Репутация: 0
По умолчанию Re: QT - неправильный запрос

подозреваю, что у Вас проблемы с кавычками и форматом даты. Попробуйте, посмотреть код запроса в дебаге
alexondi вне форума
 
Ответить с цитированием Вверх
Старый 29.03.2011, 20:31   #5
tumanovalex
Пользователь
 
Пол:Мужской
Регистрация: 08.10.2005
Адрес: Москва
Сообщений: 32
Репутация: 1
По умолчанию Re: QT - неправильный запрос

Спасибо, разобрался.
tumanovalex вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dsr 5003 Неправильный лоадер! Возможна ли реанимация без Jtag? Fendibobel Все остальные ресиверы 27 15.10.2011 23:42
SQL Запрос McAccess2007 (Запрос с 3 таблиц - дублирование ) Dr Evil Базы данных 3 23.07.2009 09:06
Неправильный Boot.ini lehomor Архив 3 22.03.2008 23:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:26. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04377 секунды с 11 запросами