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

LOCAL tt, client
..............
tt = thisform.GRID1.column5.ControlSource
client = &tt
= SQLEXEC(nsql,"select * from doksw where c_name_sfirma = '" + client+ "' AND s_regdate_doks >= '" + DTOC(m.dat1) + "' AND s_regdate_doks <= '" + DTOC(m.dat2) + "' AND summa_dok > 0 AND (fpred = 2 OR b_avans_doks = 1) AND oplata > 0 AND oplata IS NOT NULL",'doks2')
SELECT doks2
.............

Запрос не срабатывает, но не могу найти причину.
Думаю, что неправильно вытягиваю значение, но как по другому это можно сделать - не знаю.
Помогите разобраться.
...
Рейтинг: 0 / 0
Фильтрация
    #33023703
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для передачи параметров лучше использовать символ вопросительного знака:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LOCAL lcString
lcString = "select * from doksw where c_name_sfirma = ?m.client" + ;
" AND s_regdate_doks >= ?m.dat1 "+;
" AND s_regdate_doks <= ?m.dat2 "+;
" AND summa_dok > 0 AND (fpred = 2 OR b_avans_doks = 1) "+;
" AND oplata > 0 AND oplata IS NOT NULL"

IF SQLExec(m.nsql,m.lcString,'doks2') <  0 
	LOCAL laError( 1 )
	AERROR(laError)
	* Анализ содержимого массива laError на предмет причины ошибки
ELSE
	select doks2
	BROWSE NOWAIT
ENDIF

Ради спортивного интереса проблема может быть в некорректном переводе параметров в символьный вид. Точнее, перевод их в такой вид, который не воспринимает сервер.
...
Рейтинг: 0 / 0
Фильтрация
    #33024520
trinity
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже ты прав, результат запроса нулевой :(
...
Рейтинг: 0 / 0
Фильтрация
    #33024780
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правило, корректность запроса MS SQL проверят напрямую в Query Analizer. Мало-ли что упустил в коде FoxPro. А тут все сразу ясно.
...
Рейтинг: 0 / 0
Фильтрация
    #33025136
trinity
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, затык был в запросе :)
Все работает, спасибо!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Фильтрация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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