Project Project1.exe raised exception class EOleException with message "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции"

Автор: Администратор
Дата публикации: 24 октября 2012 года
Раздел: Статьи для программиста
Project Project1.exe raised exception class EOleException with message Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции

Итак если у Вас появилась ошибка Project Project1.exe raised exception class EOleException with message "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции" значит скорее всего Вы неправильно записали код. Эта ошибка часто возникает при таком оформлении кода:

void __fastcall TForm1::Button4Click(TObject *Sender)
{
ADOQuery1->Clear();
ADOQuery1->SQL->Text="CREATE TABLE NUMER (num INTEGER);";
ADOQuery1->Open();
}

Это неправильно. ADOQuery1->Open(); может применяться только при запросе с оператором "SELECT". В остальных случая (DELETE, CREATE, INSERT и т.д.) запись должна быть такая:

void __fastcall TForm1::Button4Click(TObject *Sender)
{
ADOQuery1->Clear();
ADOQuery1->SQL->Text="CREATE TABLE NUMER (num INTEGER);";
ADOQuery1->ExecSQL();
}

Вот и все. Проблема Project Project1.exe raised exception class EOleException with message "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции" решена.

Fatal error: Call to a member function return_links() on a non-object in /var/www/zoleg9992/data/www/e2epro.com/page/footer.php on line 42