Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Поиск в МЕМО - помогите с запросом / 6 сообщений из 6, страница 1 из 1
26.02.2009, 10:37
    #35838482
Kulakov Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в МЕМО - помогите с запросом
Код: plaintext
1.
2.
3.
MyGrd1="SELECT Fam, Nam FROM anket WHERE '"+ALLTRIM(Thisform.text1.Value)+"' $ m_pole"
MyGrd1= MyGrd1 + " INTO CURSOR tmp_tab NOCONSOLE"
Thisform.Grid1.RecordSource = MyGrd1

Не срабатывает.
...
Рейтинг: 0 / 0
26.02.2009, 11:06
    #35838567
Поиск в МЕМО - помогите с запросом
Kulakov Oleg
Код: plaintext
1.
2.
3.
MyGrd1="SELECT Fam, Nam FROM anket WHERE '"+ALLTRIM(Thisform.text1.Value)+"' $ m_pole"
MyGrd1= MyGrd1 + " INTO CURSOR tmp_tab NOCONSOLE"
Thisform.Grid1.RecordSource = MyGrd1

Не срабатывает.
Так и пишет "Не срабатываю"?
В select sql вместо $ лучше использовать like.
...
Рейтинг: 0 / 0
26.02.2009, 11:09
    #35838573
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в МЕМО - помогите с запросом
Регистр букв (большие или маленькие) учитываешь? Может так написать

Код: plaintext
1.
MyGrd1="SELECT Fam, Nam FROM anket" + ;
	" WHERE '"+UPPER(ALLTRIM(Thisform.text1.Value))+"' $ UPPER(m_pole)"
...
Рейтинг: 0 / 0
26.02.2009, 11:55
    #35838770
Kulakov Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в МЕМО - помогите с запросом
Пример кода в приатаченном файле. Помогите кто может.
...
Рейтинг: 0 / 0
26.02.2009, 14:02
    #35839303
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в МЕМО - помогите с запросом
"Тщательнее надо" (с)

1. В запросе синтаксические ошибки.
2. Если вы используете в качестве источника данных для Grid запрос, то надо указать, что тип источника данных - это SQL Statment. Т.е. установить свойство Grid.RecordSourceType
3. Не имеет смысла открывать таблицу-источник. Она будет открыта автоматически в момент выполнения запроса
4. Перед изменением источника данных Grid этот источник надо обнулить

Итого, код метода Click будет примерно такой


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
MyGrd1="SELECT Fam,Nam FROM anket"+;
 " WHERE '"+UPPER(ALLTRIM(Thisform.text1.Value))+"' $ UPPER(m_pole)"
MyGrd1=MyGrd1 + " INTO CURSOR tmp_tab NOFILTER"

	Thisform.Grid1.RecordSource = ""

* Если в настройках Grid это уже сделано, то эта команда не нужна
	Thisform.Grid1.RecordSourceType =  4  
	
	Thisform.Grid1.RecordSource = MyGrd1
	Thisform.Grid1.ForeColor=RGB( 0 , 0 , 0 )
	Thisform.Grid1.AllowCellSelection=.f.
	Thisform.Grid1.enabled=.t.
	Thisform.Grid1.refresh()
...
Рейтинг: 0 / 0
26.02.2009, 14:31
    #35839442
Kulakov Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в МЕМО - помогите с запросом
ВладимирМ,

Огромное спасибо за помощь.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Поиск в МЕМО - помогите с запросом / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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