Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2009, 22:53   #1
XATAB
Пользователь
 
Аватар для XATAB
 
Регистрация: 30.01.2007
Сообщений: 49
По умолчанию Ошибка выполнения sql запроса при изменении данных

Код:
for i:=0 to ListBox1.Items.Count do
  begin
    form2.ADOQuery1.SQL.Text := 'Update soiskateli set nomeranketi='+quotedstr(ListBox1.Items.Strings[i])+', ystarela="Да"';
    form2.ADOQuery1.Open;
  end;
вылетает ошибка: Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции
XATAB вне форума Ответить с цитированием
Старый 27.02.2009, 22:58   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Стандартная ошибка. Я уже устал повторять - если SQL-запрос не возвращает данные (а тут вы ничего не выбираете, а производите внутреннюю операцию), то нужно не открывать ADOQuery1.Open, а дать команду исполнить ADOQuery1.ExecSQL.
Не понимаю... Ведь это же настолько логично и элементарно...
mihali4 вне форума Ответить с цитированием
Старый 27.02.2009, 23:01   #3
XATAB
Пользователь
 
Аватар для XATAB
 
Регистрация: 30.01.2007
Сообщений: 49
По умолчанию

спасибо. теперь буду знать)
XATAB вне форума Ответить с цитированием
Старый 28.02.2009, 09:55   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

XATAB, я ещё хочу заметить по поводу собственно запроса на обновление данных:
Надеюсь, Вы сознательно не используете WHERE ?
в Вашем случае номер анкеты и признак "устарела" будут проставлены ВСЕМ записям в таблице soiskateli
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.02.2009, 15:44   #5
XATAB
Пользователь
 
Аватар для XATAB
 
Регистрация: 30.01.2007
Сообщений: 49
По умолчанию

столкнулся с этим, теперь буду использовать WHERE
XATAB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потеря данных при изменении рамера раздела Drandulet Софт 5 06.07.2008 07:52
присвоить переменной целого типа значение поля key полученное в результате выполнения SQL запроса Worms БД в Delphi 5 10.01.2008 21:07
Ошибка при выполнении запроса Шани БД в Delphi 4 27.07.2007 13:04
Ошибка выполнения запроса Квэнди БД в Delphi 1 13.03.2007 23:12