Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.6 и memo / 3 сообщений из 3, страница 1 из 1
26.05.2004, 13:58
    #32534583
K_olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro 2.6 и memo
Подскажите: в select-запросе в FoxPro 2.6 мне необходимо обратиться к memo-полю следующим образом:
select...
where ....and substr(table1.memo,19,1)='8'
Выскакивает ошибка: "Beyond string". Под Visual FoxPro все работает нормально. Но поскольку у клиента только FoxPro 2.6, то мне и необходимо запустить именно из под него. Как тут быть?
...
Рейтинг: 0 / 0
26.05.2004, 14:49
    #32534745
Равиль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro 2.6 и memo
Ну, чтоб не оставлять без ответа :)
Точно не помню, раньше фокс ругался на команды работы со строками типа Left(Stroka,N) Subs(Stroka,N1,N2) если их длина меньше N или нет?
В Вашем случае нужно не допускать в выборку записи, длина строки мемо в которых меньше 19.
Правда не знаю, какие команды можно использовать в селект, но что-то типа
select...
where ....and Len(Allt(table1.memo))>18 and substr(table1.memo,19,1)='8'

ps Подумайте, может не стоит хранить эти данные в мемо-поле :)
...
Рейтинг: 0 / 0
29.05.2004, 02:51
    #32539732
Crispy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro 2.6 и memo
Для пробы сделал dbf-ку с полями Q c(10) и MEMO (есс-но - memo :)
Выборка типа: sele * from q wher subs(memo,19,1)='8' into curs wrem
делается без проблем (конечно же в Fox2.6). Возможно у вас слишком длинная строка самого Select-а, старый Fox порою этого не переваривает ;)
Попробуйте по-возможности давать короткие имена полям и базам. Короче - сделать все короче :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.6 и memo / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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