Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизКак добавить новое поле в таблицу Oracle с помощью dbExpress? Найти похожие ветки
← →
Сергей (2012-03-20 19:49) [0]Всем привет. Пробую добавить новое поле. В таком варианте выдает ошибку.
//добавить новый аккаунт в таблицу сообщений
function TfrmMain.AddAccount(FileBaseName, NameTableMes, Account:String): boolean;
var
SqlString:String;
begin
try
result:=false;
Screen.Cursor := crSQLWait;
SqlString:="ALTER TABLE " +NameTableMes+ " ADD " +Account+ " VARCHAR(64) NOT NULL";
// загружаю поле сообщений
sdsBase.Active := false;
sdsBase.DataSet.Active := false;
sdsBase.DataSet.CommandText := SqlString;
sdsBase.DataSet.Active := true; // ошибка здесь
sdsBase.Active := true;
Screen.Cursor :=crArrow;
result:=true;
finally
begin
sdsBase.Active := false;
sdsBase.DataSet.Active := false;
Screen.Cursor :=crArrow;
end;
end;
end;
← →
Германн © (2012-03-20 20:21) [1]ExecSQL наверно вместо Active
← →
Palladin © (2012-03-20 20:33) [2]какую ошибку? луна не в пятом доме? юзеры млин...
← →
Сергей (2012-03-21 19:20) [3]Ошибка - InternalDataSet: Cursor not returned from Query
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.064 c