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

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

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

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

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

Спасибо за помощь. Роман.
...
Рейтинг: 0 / 0
11.07.2008, 21:59
    #35426496
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
Запрос пустым не может быть, пустым может быть результат запроса, то есть курсор. Количество записей в нем показывает функция RecCount(). Еще можно воспользоваться системной переменной _Tally.
...
Рейтинг: 0 / 0
11.07.2008, 22:12
    #35426509
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
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
11.07.2008, 22:29
    #35426520
kww
kww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
DO \otrajenie\data\dzakaz.qpr
SELECT dzakaz
if RecCount()>0
*значит записи есть
else
*Записей нет
endif
...
Рейтинг: 0 / 0
11.07.2008, 22:50
    #35426535
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
Romario_rusRecCount() относится к базе(таблице).
И что? Курсор к таблицам не относится?

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

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

И кто тебе такую чушь сказал? Вот как раз так и можно сделать.
...
Рейтинг: 0 / 0
11.07.2008, 23:10
    #35426542
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
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
11.07.2008, 23:17
    #35426550
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
В принципе, без этого кода, все работает, так, как я хочу.

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

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

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

А есть уверенность, что полученный результат работы запроса имеет имя dzakaz? Пока что это только имя запроса, которое, в общем случае, не является именем результата.
...
Рейтинг: 0 / 0
12.07.2008, 12:42
    #35426709
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
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
12.07.2008, 13:19
    #35426725
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
Спасибо за помощь.
ТЕМА ЗАКРЫТА.
Наверное сам дальше разберусь.
...
Рейтинг: 0 / 0
12.07.2008, 19:16
    #35426877
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать пустой-ли файл запроса sqp
Romario_rusОба. Вот это для меня действительно новая инфа. А как присвоить имя запросу?

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

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


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