Страница: 1 |
Есть memo-поле, представляющее собой набор структурированных строк, т.е. строка представляет собой набор данных (слов)разделенных пробелами.
да, но таких строк у меня мноого в одном memo-поле... а в VBA есть функция работы с массивом строк? Действительно не помешало бы узнать что за база данных(Paradox,Access) Страница: 1 |
Вопрос: работа с memo-полями
Добавлено: 30.12.02 09:09
Автор вопроса:
Yan
вопрос1: как memo-поле преобразовать в отдельную таблицу, где каждое слово будет отдельным полем?
вопрос2: возможно ли (если возможно, то как) организовать поиск внутри memo-поля, подсчет встречаемости слов, их сортировку (одно из слов - дата)
пример memo-поля:
88 БУГAЧ ПCHП 02 20.12 23-01 ГPУЖ БУГAЧ 89020 009 89090 1
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа: vig11
ICQ: 213777061
Вопросов: 21
Ответов: 159
Профиль | | #1
Добавлено: 30.12.02 09:48
Если я правильно понял, то загоняешь мемо-поле в переменную типа String
Например:
Dim PoleStr As String
PoleStr = "88 БУГАЧ ПЦНП 02 20.12 23-01 ГРУЖБУГАЧ 89020 009 89090"
Затем
Dim ArrStr() As String
ArrStr = Split(PoleStr," ")
Получаешь массив String-ов, которые идя по массиву вводишь в таблицу.
Когда memo-поле у Тебя - String, то и поиск и подсчет и т.д. сводится к работе со строкой.
Номер ответа: 2
Автор ответа: Yan
Вопросов: 2
Ответов: 5
Профиль | | #2
Добавлено: 30.12.02 10:13
Номер ответа: 3
Автор ответа: vig11
ICQ: 213777061
Вопросов: 21
Ответов: 159
Профиль | | #3
Добавлено: 30.12.02 11:16
Честно признаюсь с memo-полями не работал, даже не представляю, что это такое. Думаю, что если строк много, то запусти процедуру в цикле, каждый раз передавая искомый отрывок строки и возвращая номер строки если нашел, что-нибуть или отрицательное число если нет. Не видя программы трудно сказать, что-либо определенное.
Номер ответа: 4
Автор ответа: Strannik
Вопросов: 9
Ответов: 112
Профиль | | #4
Добавлено: 01.01.03 14:59
Номер ответа: 5
Автор ответа: Yan
Вопросов: 2
Ответов: 5
Профиль | | #5
Добавлено: 04.01.03 09:06
access