powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выделение части строки цветом
25 сообщений из 36, страница 1 из 2
выделение части строки цветом
    #32241362
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача,она же идея такова.....
есть 2 столбца... один из строк со словами ,которые при помощи лайка я ищу в другом столбце.....
вот, хочу ,чтоб слова,которые я найду в тексте выделялись(например) зелёным цветом
причём поиск (сопоставление ) этих 2 слолбцов производится при помощи запроса типа:
SELECT [Прайс-МОЛОКО].Код, [Прайс-МОЛОКО].Название, [Прайс-МОЛОКО].Комментарии, словарь.Код, словарь.Назв
FROM [Прайс-МОЛОКО], словарь
WHERE ((([Прайс-МОЛОКО].Комментарии) Like "*" & [словарь]![Назв] & "*"))
ORDER BY [Прайс-МОЛОКО].Код;
(данную тему я уже немного затрагивал в форуме.....этот запрос выполняется около 3-4 часов ,но никто более лучшей идеи не предложил)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241369
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет скорости выполнения:
Мне кажется, что процесс может ускориться, если убрать звездочки (*) из
"*" & [словарь]![Назв] & "*" и написать [словарь]![Назв]

ЗЫ: Хотя черт его знает... :)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241394
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Like без "*" равносилен "="
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241399
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сколько записей в таблицах?
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241405
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2GuDVin
да... И че???

Тут нет смысла в этих **
Со ** машина находит первое поле для запроса и начинает искать по всей таблице поле Like "*" & найденное первое поле & "*". И так с каждым полем...
Мне кажется, что это может "слегка" тормозить процесс...
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241424
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет ,в запросе всё ок..
звёздочки нужны,т.к. я делаю поиск слов в строке и делаю связь- данная строка содержит слова:молоко,пироженое,кекс,.........
и ХОЧУ,ЧТОБ ЭТИ СЛОВА ВЫДЕЛЯЛИСЬ В ТЕКСТЕ, в котором я искал, что бы было видно- что найдено,а что нет....
столбец в котором ищу- 30 000(их 3) столбец-что ищем 2000 ( пока )
чёрт с ним ,пусть ищет хоть 5 часов, пока не жалко ,хочу двигаться дальше...,совершенство потом (но если есть хорошие идеи , буду благодарен)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241442
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет выделения цветом.
Поищи на форуме... Этот вопрос обсуждался уже. И не раз
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241476
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vsevolod V
А то, что если сделать [Поле0] Like "мол", то будут ТОЛЬКО строки с полем0 == "мол" в различных регистрах.
А если сделать [Поле0] Like "*мол*", то будет найден и "мол" и "молоко" и "помол"!
В случае vlad_707 - будет найдено не только "молоко", но и "молоко,пироженое,кекс" и "пироженое,молоко,кекс"

2 vlad_707 60 млн комбинаций... хм... нет, это даже WOW. А более серьезные продукты применять не пробовал? Типа Oracle или MS SS.

А как путь оптимизации, попробуй читать парами или тройками из таблицы 2. и делать
Код: plaintext
 "where Fld1 Like '*"& str0 &"*' or Fld1 Like '*"& str1 &"*'"  

где str0 и str1 - прочитанные значения. Логика работы программы несколько усложнится, но думаю час ты сэкономить сможешь. Потом можно будет поиграть порцией, не 2, например, а 3 или больше... Логика все больше усложниться, но комбинаций станет значительно меньше.
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241501
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2GuDVin
Я это знаю...
Я не знал его задачи....
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241524
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я заранее не знаю- что какие слова будут находиться в поле и круг значений сужать пока не хочется.....
а вот выделения нужной части поля в форуме я не нашёл....-(
в других субд я работать не умею ,да Аксесс мне пока ещё не отдался....
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241539
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты поучись... Все СУБД похожи. И полезнее и интереснее.

Круг значений не сужается. Та просто одним рекордсетом бегаешь по таблице2(1000 циклов)
А другим выполняешь порциями(30000 раз). Хотя мобыть и не поможет...
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241556
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спа конечно..... я пока этого зайца придушить хочу......
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241581
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял:
есть поле в форме в котором нужно выделить часть текста другим цветом

Такое не получится :(
т.к. поле - это один элемент управления и у него форматирование распространяется на весь элемент целиком.

Возможно (я такое не использую, поэтому не знаю) при использовании ActiceX-компонентов можно найти что-либо похожее.
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241583
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не, ну есть какой-то RichTextBox...
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241603
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делается это с помощью ленточной формы...
Есть у меня пример, но дома... Если надо вечерком скину... А пока сам ищи... В инете барахла навалом...
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241606
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм...... у меня такого "RichTextBox" в хелпе по аксеесу нет даже.....
сплошные засады......(то ,что яйца мешаются- это я знаю......)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241614
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vsevolod V
Делается это с помощью ленточной формы...

Уверен?
Автору нужно не поле другим цветом раскрасить, а часть текста в поле.
Если такое можно сделать на ленточной форме без использования ActiveX (например упомянутый ВС RichText) то я бы с удовольствием посмотрел на такое.
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241634
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-) Я с удовольствием посмотрю на всё,что мне пришлют.....
да ,мне нужно выделение части текста....
а если выделить одно поле одним цветом , а другое- другим и склеить в одно поле- получится??( правда для меня это не выход..... )
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241673
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2incold
Прошу прощения за невнимательность...

2vlad_707

По-моему ты в чем-то перестарался... Может стоит поискать более простые выходы...
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241762
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выделить в аксе часть текста в поле другим цветом НЕЛЬЗЯ

все поле - можно
(фон)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241911
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за крупицу разочарования
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32241927
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходи еще - здесь этого добра горстями насыплют
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32242097
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все поле - можно
(фон)

Фон - только в ленточной или простой форме, кажется.
Сам текст - применяя условное форматирование.
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32243593
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного подниму свой вчерашний вопрос....
я делаю связь трёх столбцов (одной строки) одной таблицы со столбцом из другой таблицы при помощи лайк.....
что скажет глас народа-будет быстрее если эти три столбца одной строки объединить в один столбец??(одно поле в строке вместо трёх)
...
Рейтинг: 0 / 0
выделение части строки цветом
    #32243607
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глас народа ни хрена не понял... Ты прочитал что написал???

я делаю связь трёх столбцов (одной строки) одной таблицы со столбцом из другой таблицы при помощи лайк

Это как понимать???
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выделение части строки цветом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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