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

в свойствах init объекта list прописываю следующее

do dzakaz.qpr
*
1)сдесь нужно проверить есть или нет записи в запросе. и если запрос пуст то -
2)нужно чтобы List был пустым (а он при такой ситуации выводит NULL ...)

ну предположим при пустом файле запроса прописать так Thisform.List5.RowSource=''
Подскажите , я правильно думаю ?

И в любом случае нужно знать , пуст ли запрос!???

Спасибо за помощь. Роман.
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426496
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос пустым не может быть, пустым может быть результат запроса, то есть курсор. Количество записей в нем показывает функция RecCount(). Еще можно воспользоваться системной переменной _Tally.
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426509
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey SizovЗапрос пустым не может быть, пустым может быть результат запроса, то есть курсор. Количество записей в нем показывает функция RecCount(). Еще можно воспользоваться системной переменной _Tally.

RecCount() относится к базе(таблице).
Не могу же я сделать так ! :

DO \otrajenie\data\dzakaz.qpr
SELECT dzakaz
WAIT RECCOUNT() window

или так :

DO \otrajenie\data\dzakaz.qpr
SELECT dzakaz
RecCount(dzakaz)

По моему ерунда , подскажи КАК !
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426520
kww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kww
Гость
DO \otrajenie\data\dzakaz.qpr
SELECT dzakaz
if RecCount()>0
*значит записи есть
else
*Записей нет
endif
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426535
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romario_rusRecCount() относится к базе(таблице).
И что? Курсор к таблицам не относится?

Не могу же я сделать так ! :

DO \otrajenie\data\dzakaz.qpr
SELECT dzakaz
WAIT RECCOUNT() window

И кто тебе такую чушь сказал? Вот как раз так и можно сделать.
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426542
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov
Спасибо за ответ.

Не пойму, почему при данном коде:

DO otrajenie\data\qprrr\dzakaz.qpr
SELECT dzakaz
if RecCount()>0
thisformset.form2.list5.RowSourceType= 4
thisformset.form2.list5.RowSource="c:\otrajenie\data\dzakaz.qpr"

ELSE
thisformset.form2.list5.RowSourceType= 0
thisformset.form2.list5.RowSource=""

ENDIF
thisformset.form2.list5.Requery

пишет :
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426550
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе, без этого кода, все работает, так, как я хочу.

Этими строками, хочу добиться, чтобы при пустом запросе не выводилось так (как во вложенном файле)

Может можно сделать другим путем?
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426657
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romario_rusНе пойму, почему при данном коде:

DO otrajenie\data\qprrr\dzakaz.qpr
SELECT dzakaz

А есть уверенность, что полученный результат работы запроса имеет имя dzakaz? Пока что это только имя запроса, которое, в общем случае, не является именем результата.
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426709
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov Romario_rusНе пойму, почему при данном коде:

DO otrajenie\data\qprrr\dzakaz.qpr
SELECT dzakaz

А есть уверенность, что полученный результат работы запроса имеет имя dzakaz? Пока что это только имя запроса, которое, в общем случае, не является именем результата.

Оба. Вот это для меня действительно новая инфа. А как присвоить имя запросу?
Неужеле так
DO \otrajenie\data\dzakaz.qpr in dzakaz !!!!

И еще вопрос: могу создать два запроса на основе выбора из трех таблиц (и первый запрос и второй) и использовать его в одном FormSet в двух List1 и List2 объектах?
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426725
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
ТЕМА ЗАКРЫТА.
Наверное сам дальше разберусь.
...
Рейтинг: 0 / 0
как узнать пустой-ли файл запроса sqp
    #35426877
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romario_rusОба. Вот это для меня действительно новая инфа. А как присвоить имя запросу?

Имя запросу уже присвоено. А вот тип и имя результата задается в самом запросе после слова INTO

И еще вопрос: могу создать два запроса на основе выбора из трех таблиц (и первый запрос и второй) и использовать его в одном FormSet в двух List1 и List2 объектах?
А почему нет? Только мне кажется, что выполнение запросов надо перенести из метода Init в метод Load.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как узнать пустой-ли файл запроса sqp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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