Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

а зачем тебе дубль данных в другой таблице?


Наверх

Титульная страница Поиск, карта сайта Написать письмо