Ошибка Unrecognized database parameter block
Модератор: kdv
Ошибка Unrecognized database parameter block
Помогите!
Firebird 1.5.3, IBX, BCB6
При вставке в цикле вставляется 283 записи, после - вылетает ошибка:Unrecognized database parameter block
Код:
for (i=1;i<StrToInt(FlatCount->Text);i++)
{
IBDSgen->Open();FlatID=IBDSgen->Fields->Fields[0]->AsInteger;IBDSgen->Close();
IBDSHouse->Insert();
IBDSHouse->FieldByName("COMMENT")->AsString="Квартира номер "+IntToStr(i);
IBDSHouse->FieldByName("NUMBER")->AsInteger=i;
IBDSHouse->FieldByName("NAME")->AsString="Квартира номер "+IntToStr(i);
IBDSHouse->FieldByName("INDEX_PARENT")->AsInteger=HouseIndex; /
IBDSHouse->FieldByName("BUILDING_LEVEL")->AsInteger=2;
IBDSHouse->FieldByName("INDEX_BUILDINGS")->AsInteger=FlatID;
IBDSHouse->Post();
MainForm->WriteToLog("Запись квартиры в базу: улица "+Street->Text+" номер:"+IntToStr(i),8,0,0,0,0);
}
Причем в эту же БД из консольного приложения все нормально вставляется, а здесь отрезает на 283-й записи... Что не так ? Как лечить ? Помогите плз.
Firebird 1.5.3, IBX, BCB6
При вставке в цикле вставляется 283 записи, после - вылетает ошибка:Unrecognized database parameter block
Код:
for (i=1;i<StrToInt(FlatCount->Text);i++)
{
IBDSgen->Open();FlatID=IBDSgen->Fields->Fields[0]->AsInteger;IBDSgen->Close();
IBDSHouse->Insert();
IBDSHouse->FieldByName("COMMENT")->AsString="Квартира номер "+IntToStr(i);
IBDSHouse->FieldByName("NUMBER")->AsInteger=i;
IBDSHouse->FieldByName("NAME")->AsString="Квартира номер "+IntToStr(i);
IBDSHouse->FieldByName("INDEX_PARENT")->AsInteger=HouseIndex; /
IBDSHouse->FieldByName("BUILDING_LEVEL")->AsInteger=2;
IBDSHouse->FieldByName("INDEX_BUILDINGS")->AsInteger=FlatID;
IBDSHouse->Post();
MainForm->WriteToLog("Запись квартиры в базу: улица "+Street->Text+" номер:"+IntToStr(i),8,0,0,0,0);
}
Причем в эту же БД из консольного приложения все нормально вставляется, а здесь отрезает на 283-й записи... Что не так ? Как лечить ? Помогите плз.
www.ibase.ru/devinfo/impexp.htm
никогда, никогда, никогда, никогда ! не вставлять записи в цикле через ibdataset.
никогда, никогда, никогда, никогда ! не вставлять записи в цикле через ibdataset.
-
- Сообщения: 144
- Зарегистрирован: 16 фев 2006, 22:36
Доброго времени суток!
То, что так делать не следует, само собой разумеется. Но почему все же вылезает "Unrecognized database parameter block"? Думается, дело не только в ibdataset. Может, одичавший указатель в программе?kdv писал(а):www.ibase.ru/devinfo/impexp.htm
никогда, никогда, никогда, никогда ! не вставлять записи в цикле через ibdataset.
http://ibase.ru/devinfo/ibx.htmBarsevich писал(а): А IBX обновить можно каким-нибудь образом ? По ним есть какие-нибудь buglist или features lists ? Если он обновляется - то обновляется ли к нему help ?
второй абзац.
Re: Ошибка Unrecognized database parameter block
Эта ошибка может произойти только при коннекте.Barsevich писал(а):При вставке в цикле вставляется 283 записи, после - вылетает ошибка:Unrecognized database parameter block
Отсюда - клиент установлен не правильно