![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ступор при редактировании поля VARCHAR с пом. FIBPLus [D7, XP]
s_t_d © (2010-03-25 01:26:00)Редактирование поля VAL типа VARCHAR в табл. T1 с пом. IB Expert (SQL-Editor) проходит вполне успешно например с пом. вот такого запроса.
UPDATE T1 SET VAL = 'А7' WHERE ID = 1
А вот попытка интерпретировать подобное редактирование след. образом к ни к какому результату не приводит...
t := 'A7';
id := 1;
sqlt := 'UPDATE T1 SET VAL = ' + '''' + t + '''';
sqlt := sqlt + ' WHERE ID = ' + IntToStr(id);
F1.pFIBDataSet1.Close;
F1.pFIBDataSet1.UpdateSQL.Clear;
F1.pFIBDataSet1.UpdateSQL.Add(sqlt);
F1.pFIBDataSet1.Open;
F1.pFIBDataSet1.Edit;
F1.pFIBDataSet1.UpdateRecord;
F1.pFIBDataSet1.Post;
(Кстати, любопытно, что редакция полей INTEGER подобным образом проходит нормально, а вот через VARCHR продраться пока не удается). СУБД FB-1.5, диалект 3.
Если можно, пожалуйста посоветуйте.
Правильный$Вася (2010-03-25 01:31:00) [21]используй параметры
UPDATE T1 SET VAL = :1 WHERE ID = :2