![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Народ!
Подскажите способ удаления всех записей из таблицы по конкретному полю при нажатии кнопки. |
#2
|
|||
|
|||
![]() table.first;
while not table.eof do begin table.edit; table.имя поля.value:=''; table.post; table.next; end; |
#3
|
|||
|
|||
![]() table - твоя таблица
"имя поля" - поле для очистки этот код необходимо внести в обработчик нажатия кнопки |
#4
|
|||
|
|||
![]() Попробовал код - че-то не получается, ошибку выдает.
В твоем коде надо, по-моему, писать не Table.Post, а Table.Delete, т.к. Post-вставить запись. И еще, я вместо table.имя поля.value:='' написал table.FieldByName('имя поля').AsString; Запустил - удаляются почти все записи, кроме некоторых. Можешь написать этот кусок кода на конкретном примере(по твоему коду), а то может чего не допонял? |
#5
|
|||
|
|||
![]() Получи пример!
|
#6
|
|||
|
|||
![]() Вот пример, как можно обойтись без создания псевдонимов (Алиасов).
ОДНАКО!!! На машине, где не установлен BDE (Borland database engine) программа, использующая таблицы Paradox, и созданая в Дельфях с помощью стандартных компонент работать НЕ БУДЕТ!!! Одним из вариантов является создание установочника с помощью INNO SETUP-клевая штука, делает инсталляторы, устанавливает BDE, создает Аллиасы и прочее... ВТОРОЙ ВАРИАНТ - ПЕРЕХОДИ НА ABSOLUTE DATABASE 5.10 - СУПЕРРРРРРР ВЕЩЬ, ХОТЬ И НЕ БЕСПЛАТНАЯ (У МЕНЯ ЕСТЬ СОБСТВЕННОРУЧНО НАПИСАННЫЙ КРЯК, КОТОРЫЙ УБИРАЕТ ВСЕ ОГРАНИЧЕНИЯ:-)) |
#7
|
|||
|
|||
![]() Ок, спасибо.
Вот только че-то твои архивы не могу скачать. |