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

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

Как корректно сохранить/изменить таблицу


DevilDevil ©   (2006-04-09 18:15:00) 

Продолжаю серию элементарных вопросов. У меня есть база с одной таблицей. Для работы с таблицей использую компонент IBOTable (потомок TDataSet) с палитры IBObjects. Для просмотра/редактирования пока использую стандартный DataSource и DBGrid. Добавляю новую запись кнопкой Insert, но вопрос не в этом. В обработчике события закрытия окна пишу IBOTable1.Post, возникает ошибка. Меня интересует, как корректно изменять, добавлять и сохранять записи таблицы.

Пожалуйста, не пишите, мол используй другие компоненты


DevilDevil   (2006-04-09 22:01:00) [1]

Бугага ©   (09.04.06 19:18) [3]
Desdechado ©   (09.04.06 20:09) [4]


Спасибо БОЛЬШОЕ!


Desdechado   (2006-04-09 20:09:00) [2]

UPDATE - зарезервированной слово в SQL
перед использованием SQL-сервера неплохо бы ознакомится со списком зарезервированных слов


Бугага   (2006-04-09 19:18:00) [3]

Такое чувство что человек разговаривает сам с собой :)

Измени нзвание поля UPDATE


DevilDevil   (2006-04-09 19:09:00) [4]

Подозреваете регистр букв?

Нет, на самом деле в таблице всё верно, запись UPDATE


DevilDevil   (2006-04-09 19:07:00) [5]

НЕПОНЯТНО!

Упростил структуру таблицы, всё заработало нормально:

with IBOTable1 do
begin
   Append;

  Fields[0].AsString := '';
  Fields[1].AsInteger ...
  ...

   Post;
end;


Добавил поле UPdate : DATE. Добавил соответсвующий код:
FieldByName('UPDATE').AsDateTime:= dteUpdate.Date;

При запуске возникает примерно такая ошибка:
...
SQL error code = -104
Token unknown - line 5 char - 3
UPDATE
...

Подскажите, как лечить?


Наверх

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