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

текст запроса

nr = THISFORM.text1.VALUE
SELECT raport
LOCATE FOR id_rap = VAL(nr)
IF FOUND()
SELECT *;
FROM raport;
WHERE num_nar <>'';
AND id_rap = VAL(nr);
INTO CURSOR rap NOFILTER
REPORT FORM raport PREVIEW
...
Рейтинг: 0 / 0
Пустой результат запроса
    #33765452
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenverДобрый день. возникла такая проблема: при запуске программы не из среды фокса, получаю пустой курсор, а если из фокса - все в порядке. Может кто-нибудь сталкивался с такой проблемой...

текст запроса

nr = THISFORM.text1.VALUE
SELECT raport
LOCATE FOR id_rap = VAL(nr)
IF FOUND()
SELECT *;
FROM raport;
WHERE num_nar <>'';
AND id_rap = VAL(nr);
INTO CURSOR rap NOFILTER
REPORT FORM raport PREVIEW
1. Чувтсвуется у тебя THISFORM.text1.VALUE - текстовое поле. Сделай его числовым. Тогда
Код: plaintext
nr = THISFORM.text1.VALUE
уже число и не надо применять VAL().
2. Сравнивать строковое поле num_nar с пустой строкой неследует в таком виде. Лучше другие способы применять: EMPTY(), LEN(), и т.д. и т.п.
3. Лучше после получения курсора сначала сделать проверку на пустоту его выборки и тогда уже делать вывод производить отчет или нет.
Т.е.:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
nr = THISFORM.text1.VALUE  && Это число.
SELECT *;
  FROM raport;
  WHERE !EMPTY(num_nar);
    AND id_rap = nr;
  INTO CURSOR rap NOFILTER 
IF _Tally >  0 
  REPORT FORM raport PREVIEW
ENDIF
...
Рейтинг: 0 / 0
Пустой результат запроса
    #33765544
Denver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, все заработало, а ошибка заключалась в
WHERE num_nar <>'';
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пустой результат запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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