|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2012, 18:05 | #1 |
Пользователь
Регистрация: 18.05.2007
Сообщений: 10
|
Ошибка "несоответствие типов данных в выражении условия отбора"
Доброго времени суток.
При использовании связки ADOConnection -> ADOQuery (access) делаю выборку из базы Код:
выборка нормально отображается в DBGrid. Далее пытаюсь записать в поле (в access - текстовое) значение: with MainDM.adoqOperTimeTurboUnit do begin First; // переходим на первую запись while not Eof do begin Edit; FieldByName('Суммарная_наработка'). AsString := IntToStr(11); Next; end; end; и вылетаю с ошибкой "несоответствие типов данных в выражении условия отбора"! В чем причина? Заранее спасибо. Последний раз редактировалось Stilet; 26.09.2012 в 21:09. |
26.09.2012, 19:46 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
26.09.2012, 19:51 | #3 |
Пользователь
Регистрация: 18.05.2007
Сообщений: 10
|
Попробовал, та же песня.
Интересно, что если написать Код:
Последний раз редактировалось Stilet; 26.09.2012 в 21:14. |
26.09.2012, 20:02 | #4 | |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Цитата:
2. а если Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
26.09.2012, 20:12 | #5 |
Пользователь
Регистрация: 18.05.2007
Сообщений: 10
|
На сколько я знаю, Next вызывает Post автоматом (но пробовал и с ним - не работает).
Поле в базе 'текстовое' писать в него 11 напрямую пожалуй неверно. Проблема решена - в запросе выбираем также ключевое поле таблицы, что делает запрос редактируемым, после чего спокойно меняем необходимы столбцы. Спасибо! Последний раз редактировалось Stilet; 26.09.2012 в 21:14. |
26.09.2012, 21:16 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Есть такое понятие - autocommit, означающее сохранение результатов выполнения запроса немедленно, но оно не везде поддерживается, поскольку представляет собой ручной тормоз для программ.
I'm learning to live...
|
|
26.09.2012, 21:23 | #7 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
не факт ... ой не факт)))
мы же указали .Value что уже само собой "преобразование типов"
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неопределенная функция "Environ("UserName") в выражении | artlos | БД в Delphi | 0 | 15.08.2012 23:37 |
Ошибка: "Несоответствие требованиям" | MrRockchip | WordPress и другие CMS | 2 | 14.06.2012 21:17 |
Ошибка не соответствие типов данных в условии отбора | Dvoishnik | Помощь студентам | 9 | 25.09.2011 18:03 |
Элементарный "Условия отбора" | Ksy | Microsoft Office Access | 1 | 24.04.2010 18:43 |