BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Физически удалить строчку в dbf

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Физически удалить строчку в dbf
 
Как удалить конкретную запись помеченную на удаление?

Точнее задача следующая, надо при записи счета удалять все помеченные на удаления строки этого счета.
 
упаковать командой pack
С уважением,
Ильин Евгений
 
Цитата
itman пишет:
упаковать командой pack


Эта команда весь файл упакует?

P.S. К сожалению нет сейчас под рукой своих наработок и вашей справочником. Попробую сейчас воспользоваться вашим он-лайн справочником, но офф-лайн справочник намного удобней ...
 
Весь, только при этом могут быть и сюрпризы - могут нарушиться связи с другими таблицами, если они есть...
 
Если я правильно понимаю, то использовать __DBPACK() и pack не получится, если с файлам, который надо упаковать кто-то работает. Так?
 
Да, требуется монопольное открытие.
Утилиту следует применять в обслуживающей процедуре.
А чтобы во время работы непосредственно...
По какой причине? Чему мешают помеченные на удаление записи?
Бэст-4 может годами жить с такими записями :happiness:
С уважением,
Ильин Евгений
 
Денис а мы хоть правильно понимаем Ваш Вопрос.
Решь идет о метке удаления в базе а не в в каком-то Вашем интерфейсе ?
 
Вопрос закрыт. Всем спасибо за участие :-)

P.S. Не ожиданной после обновления БЭСТ-а (с 8-ми пакетов до 40 пакетов) возникла проблема, в печатную вин форму счета стали попадать помеченные на удаления строки. А так как счет был с наворотами и не я его рисовал, то в голову пришла глупая мысль, на запись счета повесить плагин с упаковкой. Хорошо, что эта Идея не прошла :-). Пришлось разбираться дальше и выяснилось, что пакет был установлен не корректно, файл report4.dll был старый. Обновил report4.dll и все заработало :-)

Еще раз спасибо все за участие!
 
Цитата
Хорошо, что эта Идея не прошла :-).


Я вот постоянно пытаюсь довести мысль что в Вопросе главное указать
основную цель или причину и возможно Вам подскажут метод совсем не
тот, что Вы выбрали.
А то иногда получается что человек решает задачу, кокторую ему решать и не надо. И главное - даже не знает об этом...
 
Цитата
nordk пишет:
в Вопросе главное указатьосновную цель или причину и возможно Вам подскажут метод совсем нетот, что Вы выбрали.


Да, кто же спорит ... Только вот такие проблемы сходу тяжело искать, была бы утилита, которая бы проверяла все ли файлы нужной версии (нужного размера) ...
 
Возьмем на заметку подумать
 
Может и есть смысл.
Добавить в словарь функцию при синхронизации БД выдавать отличия от эталона текущей версии.
И сразу станет видно, где чьи базы и поля, и зарегистрированы ли они в базе полей пользователя.
С уважением,
Ильин Евгений
 
Тут Вопрос скорее не в полях пользователя а в соответствии баз сервис-паку установленному. Короче на заметку взяли Вопрос.
Страницы: 1
Читают тему (гостей: 1)