![]() |
|
![]() ![]() ![]() |
|
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
Доброго времени суток, уважаемые программеры.
Есть таблица, в которой нужно запросом поменять значения в булевском поле. Пробую так
такой запрос должен поменять в таблице все записи, но выпадает с ошибкой (ругается на неверную конструкцию UPDATE) пробовал добавлять WHERE, ошибка та же. пробовал по разному инициализировать поле ('TRUE', 1...), ошибка та же. попробовал сделать аналогичную замену текстового поля, все прошло успешно. использую Delphi7 / ADOQuery / Access |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
А в самом Access работает? У меня работает (Access 2003):
Это сообщение отредактировал(а) Данкинг - 14.8.2011, 17:37 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
И из Дельфи работает:
Это сообщение отредактировал(а) Данкинг - 14.8.2011, 18:18 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
14SatanA88
Используй параметры и никогда не будет проблем По поводу твоей проблемы, в некоторых СУБД труе=1, а фолс=0. Поэтому попробуй вместо тру передать 1 Это сообщение отредактировал(а) chip_and_dayl - 14.8.2011, 18:34 -------------------- Фсё будет хорошо!!! |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
Использование параметров спасает во многих случаях.
|
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
chip_and_dayl,
superVad, пробовал через параметр Данкинг, точно так же писал, не работает вот что выпадает: OLEException Ошибка синтаксиса в инструкции UPDATE Добавлено через 11 минут и 36 секунд хм... переименовал поле и все нормально видимо, имя для поля check не нравится access'у все, вопрос решен. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Ну, не знаю тогда: у меня тоже D7 и Access 2003.
Добавлено через 41 секунду При чём здесь вообще "ошибка синтаксиса" - непонятно тоже. Если бы "несовпадение типов" было - дело другое. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вообще-то я подумал про глюк с названиями полей, но в примере у тебя никакого check не было, поэтому я и не стал говорить. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Тогда смело называй поля NAME, DATE, REPLACE и ещё как-нибудь в том же роде. ![]() Добавлено через 44 секунды Кстати, на FoxPro ты не работал: там вероятность подобных косяков куда больше. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |