Документація Database Tour Зміст Індекс

Пошук та заміна тексту

Початок Попередній Наступний

Ви можете шукати текст в таблицях, а також в конструкторі звітів (в шаблоні), в SQL-виразах, в списку таблиць, а також серед полів та індексів вибраної таблиці.

Пошук в конструкторі звітів

Можна шукати текст серед всіх текстових компонентів звіту. Використовуйте відповідну кнопку або пункт меню для цього.

Пошук в списку об'єктів

Для пошуку об'єкту в списку об'єктів достатньо (при умові, що фокус вводу знаходиться на цьому списку) набрати на клавіатурі перші літери назви таблиці та натиснути ENTER. Можна також використовувати відп. пункт з меню Пошук.

Пошук в списку полів або індексів

Можна відшукати поле або індекс вибраної таблиці по його назві. Станьте на відповідну закладку та використовуйте меню Пошук або відповідну кнопку.

Пошук та заміна тексту в SQL-виразі

У вікні SQL, на закладці Редагування можливий пошук та заміна тексту в SQL-виразі.

Пошук та заміна тексту в табличних даних

Є 2 різновидності пошуку:

1. Пошук на перше співпадання. Знаходить у поточному стовпчику таблиці лише найперший текст, що задовольняє умові пошуку, проте цей пошук більш швидкий.

Перед пошуком необхідно ввести текст для пошуку у відповідному полі над таблицею і натиснути ENTER або двічі клацнути мишкою це поле. Контекстне меню даного поля містить 2 опції швидкого пошуку.

Цей вид пошуку має обмеження: при пошуку в числових полях шукається лише текст, повністю співпадаючий з усім текстом в полі, підстрочки не шукаються; при пошуку в текстових полях шукається лише текст, повністю співпадаючий з усім текстом в полі або текст, співпадаючий з початковою частиною поля (якщо відповідну опції швидкого пошуку включено).

2. Розширений пошук. Повільніший, але має більше різних опцій, а також дозволяє замінювати знайдений текст. Реалізується в меню Пошук або в контекстному меню таблиці.

Перед пошуком необхідно ввести текст для пошуку (також і текст для заміни, якщо була викликана функція заміни) та вибрати необхідні опції пошуку, а саме:

-повний пошук чи пошук по одному полю (в останньому випадку необхідно вказати також назву поля);
-напрямок пошуку (вперед чи назад);
-область пошуку (вся таблиця чи тільки область від позиції курсора);
-враховування регістру символів;
-пошук лише цілих слів;
-при заміні можна також вказати, чи потрібно кожного разу при знайденні тексту запитувати згоду на заміну.

Після групової заміни (тобто якщо ви вибрали Замінити все) програма видасть вам кількість замінених фрагментів тексту.

Функція Знайти знову виконує повторний пошук для тексту, що шукався в останній раз, від позиції курсора.

В Database Tour Pro заміну можна також виконати через командну строчку (утиліти роботи з даними полів).

Зауваження:

1) Функції пошуку та заміни використовуються лише для полів, які можна представити у текстовому вигляді. Для автоінкрементних полів проводиться лише пошук.

2) Функція заміни активна тільки тоді, коли відповідний набір даних відкрито в режимі редагування.

3) Іноді може трапитися, що при виконанні функції Замінити все не весь шуканий текст замінюється. Це може бути в таких випадках (намагайтесь уникати подібних ситуацій):

-В таблицях Paradox, якщо поточним індексом є первинний ключ (<Primary Key>) і поля з цього індексу використовуються в пошуку. Причина: при заміні тексту в полях поточного індексу може змінитися положення поточного запису і, оскільки пошук йде в одному напрямку, деякі записи можуть випасти з пошуку.
-У відфільтрованих таблицях і запитах, якщо текст для заміни порушує умови фільтрації. Наприклад, таблиця відфільтрована за умовою tax=25, а ви хочете замінити всі значення 25 в полі tax на значення, відмінне від 25.

Див. також:

 Параметри запуску Database Tour

 Групова зміна значень поля

 Групові операції з текстовими полями