![]() |
|
![]() ![]() ![]() |
|
ihtiandr |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Народ всем доброго времени суток.
Помогите пожалуйста разобраться. Надо написать запрос для вычисления количества месяцев между двумя датами изменения по каждой записи сразу должны обовляться в таблице. вот пробовал так :
в результате выходит ошибка "параметр month не имеет значений по умолчанию" потом изменил на это:
выходит ошибка синтаксиса (запятая). |
||||
|
|||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
я использовал ваш запрос он не компилируется а сразу выдаёт ошибки [C++ Error] Unit1.cpp(1241): E2121 Function call missing ) [C++ Error] Unit1.cpp(1241): E2380 Unterminated string or character constant |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
ihtiandr, ну расставь скобочки и кавычки как надо.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
так вроде все ковычки правильно стоят ![]() я и так пробовал написать
таже ошибка Это сообщение отредактировал(а) ihtiandr - 29.1.2012, 11:12 |
||||
|
|||||
ihtiandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
вот так запустился но во время исполнения опять выходит ошибка "параметр m не имеет значений по умолчанию" |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
"UPDATE Obsh SET kolmes= DATEDIFF("+char(34)+"m"+char(34)+","+ DateTimePicker2->DateTime + "," + DateTimePicker1->DateTime + ")";
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
не компилируется [C++ Error] Unit1.cpp(1241): E2085 Invalid pointer addition |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Вообще пиши лучше на Дельфи - там таких проблем не было и нет.
![]()
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
запустилось только при выполнении "Неправильно определён объект Parameter. Предоставлены не совместимые или не полные сведения."
я просто уже всё на с++ написал а вот с этим запросом проблемы появились ![]() |
||||
|
|||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Так это уже ошибка СУБД, по всей вероятности.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
так DATEDIFF должен возвращать интовые значения а поле kolmes у меня как раз целочисленное а СУБД у меня Access |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
А в чём разница между Integer и целочисленным? ![]() Вот и посмотри, в каком виде там должна быть представлена дата. И вообще для простоты лучше сделать запрос с параметрами, а не как сейчас. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
ihtiandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 16.12.2010 Репутация: нет Всего: нет |
Данкинг
Но зачем здесь запрос с параметрами и как его использвать если он только для выбора записей например как Between #01.01.98# And #31.12.98# или LIKE "*" & [Введите продукты, содержащие выражение] & "*" |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Чтобы не громоздить строку из переменных и кавычек.
Как обычно использовать. При чём здесь выбор записей? Вот-вот, как-то так должна выглядеть дата в Access'е. А из DateTimePicker дата к тому же ещё и со временем возвращается. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C++: Базы данных" | |
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |