![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL [D7, Access]
Smalik © (2004-06-08 07:59:00)При выполнении запроса: SqlText:='Update TblBlank Set Names =''' + DBGrid1.Fields[1].Text + ''', Nomer ='''+ DBGrid1.Fields[2].Text +''', Zena =' + DBGrid1.Fields[3].Text + ', Summa =' + DBGrid1.Fields[4].Text+ ', 1 =' + DBGrid1.Fields[5].Text +', 2 =' + DBGrid1.Fields[6].Text + ', 3 =' + DBGrid1.Fields[7].Text +' Where Kod = '+ DBGrid1.Fields[0].Text +'';
говорит, что ошибка синтаксиса. Столбцы так и называются 1,2,3
где всетаки ошибка?
Спасибо
Smalik (2004-06-08 09:05:00) [1]sniknik ©
Ок спасибо за совет, буду кропать дальше
ЮЮ (2004-06-08 09:01:00) [2]> я использую трёхзвенку,
поэтому мне на клиенте нужен запрос для модификации таблицы :-)
sniknik (2004-06-08 09:00:00) [3]> а такая вещчь как ClientDataSet1.ApplyUpdates(0), не хотит сохранять изменения, ругается на большой запрос
ApplyUpdates(-1) не пробовал, и как конкретно ругается?
sniknik (2004-06-08 08:59:00) [4]значит в чемто другом проблема, упрости запрос, сделай рабочий минимум а после добавляй
кстати поля названные цыфрами не всегда неправильно, иногда понимает из контекста, вот проверил так работает правильно
UPDATE Table1 SET 1 = 1 WHERE [1] IS Null
если в условии скобки убрать тоже ошибки (синтаксической) нет, толькоко логическая. ничего не обновляет.
все равно скобки ставь для гарантии.
Smalik (2004-06-08 08:52:00) [5]не дико, я использую трёхзвенку DCOM в связке с ADO, данные храню в Accesse, а такая вещчь как ClientDataSet1.ApplyUpdates(0), не хотит сохранять изменения, ругается на большой запрос, у меня табла на 254 колонки. Поэтому приходится ручками.
ЮЮ (2004-06-08 08:41:00) [6]Не дико ли писать отдельный запрос, используя поля DBGrid? Сделай DBGrid.DataSet.Post и изменения сами запишутся в таблицу
Smalik (2004-06-08 08:26:00) [7]говорит тоже самое ошибка синтасиса в иструкции update
sniknik (2004-06-08 08:18:00) [8]> Столбцы так и называются 1,2,3
тогда обращайся к ним указывая в скобках [1]...