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

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

редактирование базы [D5, Paradox]


Aliv ©   (2005-09-15 14:01:00) 

используется нередактируемый dbgrid, для редактирования информации отдельная кнопка, которая выбранную позицию заносит в отдельное окошко для редактирования (все поля в отдельные edit'ы)... так вот.. внимание - вопрос :)
как сделать обновление выбранной строки, все до чего пока додумался:

tbl1.insert;
tbl1.fieldbyname('NAME').asstring:=ed1.text;
tbl1.fieldbyname('TYPE').asstring:=ed2.text;
tbl1.post;

но оно добавляет новую строку наряду со старой
есть ли возможность просто обновить выбранную строку (внести изменения)?
какие варианты существуют?


Max Zyuzin   (2005-09-15 14:22:00) [1]

Ух.. как то я криво все прочитал


Max Zyuzin   (2005-09-15 14:19:00) [2]

tbl1.Close;
tbl1.Open;
tbl1.Locate('Name;Type',VarArrayOf([ed1.Text,edit2.txt]),[]);


ANB   (2005-09-15 14:19:00) [3]


> tbl1.insert;
- заменить на tbl1.edit;

ЗЫ. Читать хелп или хотя бы залезть в словарик.


Германн   (2005-09-15 14:17:00) [4]

Вместо insert - edit поставь.


Наверх

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