powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Удаление одной строки с бази Paradox
3 сообщений из 3, страница 1 из 1
Удаление одной строки с бази Paradox
    #35183523
igor2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте все.
Подскажите пожалуста как можна скриптом удалить только одну записть с базы, когда в базе присутствуют несколько идентичных по всем параметрам записей.
Зарание спасибо.
...
Рейтинг: 0 / 0
Удаление одной строки с бази Paradox
    #35720755
regom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз тот случай, когда SQL запросы беспомощны и надо пользоваться индексно-последовательным методом доступа. Все старо как мир: сначала создаем primary key (только чтобы значения ключа не повторялись, а такая опасность есть, если имеются идентичные строки),
затем вторичный индекс как раз по тем параметрам, которые идентичны, затем выполняем поиск по этому индексу (кажется qlocate ), затем проверяем - нашлась ли первая такая запись, а если нашлась - то организуем цикл до тех пор, пока не пойдут строки с другими параметрами или не будет достигнут конец файла. В цикле подсчитываем идентичные записи. А какую по счету удалять строку надо - это уже зависит конкретно от самой задачи.
...
Рейтинг: 0 / 0
Удаление одной строки с бази Paradox
    #35720776
regom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще такой вариант: можно при помощи Setgenfilter и dynarray создать фильтр на таблицу с указанными параметрами - и тогда в таблице будут видеться системой только эти несколько повторяющихся записей. Затем простым циклом подсчитать сколько их, затем определиться с номером по порядку той записи, которую следует удалить и опять сверху в цикле подойти к этой строке и удалить. При необходимости дальнейшей работы со всей таблицей следует снять фильтр при помощи DelGenfilter (или что-то подобное - точно не помню названия).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Удаление одной строки с бази Paradox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]