powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / LIKE в запросе
5 сообщений из 5, страница 1 из 1
LIKE в запросе
    #32810929
Хавк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Мне нужно в некой программе генерации отчетов, которая поддерживает SQL-запросы в FoxPro-шном диалекте выбрать строки, начинающиеся с подстроки, хранящейся в поле определенной таблицы. Допустим, это поле называется dialog.d1, а выбираемые строки - это поле trezident.name. То ли я чего-то не так пишу, то ли эта прога не вполне поддерживает синтаксис FoxPro, подскажите, ПЛИЗ!

Пишу я так
...
WHERE LIKE(dialog.d1+'*',trezident.name)
...
Рейтинг: 0 / 0
LIKE в запросе
    #32810956
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЫ пишете чего-то не то:
Очевидно, у вас нет Help?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Example  9 

Example  9  displays FilterCondition in the form of FieldName [NOT] LIKE cExpression

customer.country NOT LIKE "UK"

This filter condition searches for each field that matches cExpression.

You can use the percent sign (%) and underscore ( _ ) wildcards as part of cExpression.
 The percent sign represents any sequence of unknown characters in the string. An underscore represents a single unknown character in the string.
...
Рейтинг: 0 / 0
LIKE в запросе
    #32810983
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используется функция LIKE(), то все правильно, там используется *.
Только я бы так написал WHERE LIKE( ALLTRIM(dialog.d1) +'*',trezident.name)
...
Рейтинг: 0 / 0
LIKE в запросе
    #32811093
Хавк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AleksMed:
Ура, спасибо! Теперь работает. Похоже, она без ALLTRIM не могла типы привести. Но программа эта для генерации отчетов (ТБСВК КОНТРАКТЫ, если кто видел) - это все равно просто праздник какой-то :-\
...
Рейтинг: 0 / 0
LIKE в запросе
    #32811101
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не типы привести, а концевые пробелы в dialog.d1 искажали критерий поиска.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / LIKE в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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