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

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

Как в таблице очистить все поля? Пробовал [Paradox]


новичок ©   (2002-10-25 14:54:00) 

Table1.ClearFields - не работает, выпадает ошибка о невозможности редактирования или добавления записей.


Lola   (2002-10-27 12:27:00) [1]

Может быть открыта форма в режиме редактирования, а на ней компонент Table.Active=True. Я наступала на эти грабли :))


MsGuns   (2002-10-26 17:06:00) [2]

>Геннадий © (26.10.02 14:34)

Судя по ClearFields, автор хочет очистить все поля ТЕКУЩЕЙ записи, не удаляя ее из таблицы. Зачет такой фортенбрасс, он не объясняет.


Геннадий   (2002-10-26 14:34:00) [3]

В смысле очистить таблицу от хранимой в ней информации? По-моему есть Table.EmptyTable

Или все поля текущей записи?


MsGuns   (2002-10-25 15:25:00) [4]

1)Table.ReadOnly := false ?
2)все поля ReadOnly := false ?
3)таблица пуста ?
4)Коллекция полей TTable соответствует физ.структуре таблицы ?
5)Тип таблицы указан верно (ttParadox или ttDefault) ?
6)Таблица доступна в данный момент (кто-то может ее юзает в эксклюзиве) ?
7)Заверши прогу и посмотри нет ли файла lck в папке с таблицей ?


новичок   (2002-10-25 15:12:00) [5]

Пробую

Table1.Open;
Table1.Edit;
Table1.ClearFields;


Не работает


MsGuns   (2002-10-25 15:04:00) [6]

Надо предварительно дать Table1.Edit, чтобы перевести НД из dsBrowse в dsEdit


Наверх

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