![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
update local ado dbase [D7, dBase, FoxPro]
NOD © (2007-09-06 16:41:00)ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+extractfilepath(paramstr(0))+'; '+
'Mode=ReadWrite|Share Deny None; '+
'Extended Properties=DBase 5.0; '+
'Persist Security Info=False';
/////
ADOQuery1.close;
ADOQuery1.SQL.Text:='update korsch set korsch.summa= (select oblag2.summa from oblag2 where korsch.korsch=oblag2.korsch and oblag2.kodcex=:cex) where korsch.cex=:cex';
ADOQuery1.Parameters.ParamByName('cex').Value:=combobox1.Text;
ADOQuery1.execsql;
ошибка "В операции должен использоваться обновляемый запрос"
Почему-то именно в update подзапросы не работают. Может кто с таким сталкивался?
nod (2007-09-06 17:26:00) [1]http://support.microsoft.com/kb/175168/ru
nod (2007-09-06 16:48:00) [2]на mssql все работает, а если локально то ошибки выдает
nod (2007-09-06 16:46:00) [3]мне просто нужно поменять суммы в одной таблице на суммы из другой таблицы, соответственно корсчетам
Вася Правильный (2007-09-06 16:44:00) [4]а зачем тебе дубль данных в другой таблице?