Бред какой-то с ADO (Builder 5)
От: Good Man  
Дата: 27.03.02 20:11
Оценка:
Допустим на форме есть ADOConnection1 и ADODataset1.

При загрузке формы я заполняю список (ComboBox):

ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM Groups_elements");
ADOQuery1->Open();

while (!ADOQuery1->Eof)
{
cmbGroup->Items->Add(ADOQuery1->FieldValues["Name_Group"]);
ADOQuery1->Next();
}

Когда форма загружена, хочу добавить в таб. БД новое значение:

AnsiString str = InputBox("Введите имя новой группы", "Создание группы", "");
if (str == "") return;

ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("INSERT INTO Groups_elements (Name_Group) VALUES ('" + str + "')");
ADOQuery1->ExecSQL();

Builder радостно сообщает:

“BOF или EOF имеет значение True, либо текущая запись удалена”
Создается, такое впечатление, что Borland, чето не недоделал…

В Visual Basic все как часы работает!!!
MDAC самый поледний поставил – 2.7
Best wishes, Taras
Re: Бред какой-то с ADO (Builder 5)
От: vav Россия  
Дата: 28.03.02 03:47
Оценка:
Здравствуйте Good Man, Вы писали:

GM>Допустим на форме есть ADOConnection1 и ADODataset1.


GM>“BOF или EOF имеет значение True, либо текущая запись удалена”

GM>Создается, такое впечатление, что Borland, чето не недоделал…

Проблема просто знаменита в 5х дельфях. Устранялась первым сервиспаком. (вообще говоря есть какой-то патч, решающий только эту проблему)
Re[2]: Бред какой-то с ADO (Builder 5)
От: Good Man  
Дата: 28.03.02 07:30
Оценка:
А где можно сервиспак последний скачать для Delphi или Builder?
Только с официального сайта?
Best wishes, Taras
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.