Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом? / 13 сообщений из 13, страница 1 из 1
17.08.2011, 11:20
    #37399074
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
...
Рейтинг: 0 / 0
17.08.2011, 14:45
    #37399637
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
"А теперь скажите, господа, в каком году умерла у швейцара бабушка?"

Вы бы хоть написали, куда не хотите "выводить" эти "нулевые значения" и откуда они, собственно, берутся.
...
Рейтинг: 0 / 0
17.08.2011, 16:04
    #37399840
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
вот код кнопки печати:
LOCAL SELE9
LOCAL MBAR9[3]
MBAR9[1]='ÎÑÒÀÒÊÈ ÍÀ ÄÀÒÓ'
DO FORM MESBOX WITH MBAR9 TO BAR9
IF BAR9=0
RETURN .F.
ENDIF
SELE9=""
DO CASE
CASE BAR9=1
LOCAL DATE9
DO FORM VVODALL WITH 'Ââåäèòå äàòó ','',DATE() TO DATE9
IF ISNULL(DATE9)
RETURN .T.
ENDIF
SELE9=SELE9+"exec d_posttek "+P_SQL(DATE9+1)
WAIT WINDOW 'Èäåò ðàñ÷åò...' NOWAIT
IF !sqlexec_r(SELE9,'UD',SYS_CONN[1])
WAIT WINDOW 'Íåò ñâÿçè.Îòìåíà îïåðàöèè' TIMEOUT 5
RETURN .F.
ENDiF
SELECT * FROM UD INTO CURSOR UDR ORDER BY ART
DO FORM PRINT WiTH "d_osttek"

надо что добавить что при нулевом значени при вызове репорта,строка вообще не появлялась....если в репорте iif прописать,то пустое значение на строка с наименованиями товара весит
...
Рейтинг: 0 / 0
17.08.2011, 16:35
    #37399914
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
beskvitвот код кнопки печати:
Код: plaintext
1.
2.
3.
--Медвежуть поскипана. 
--Пользуйтесь тегом [ src ] на форуме
--и пунктом контекстного меню "Beautify" в фоксе
SELECT * FROM UD INTO CURSOR UDR ORDER BY ART

надо что добавить что при нулевом значени при вызове репорта,строка вообще не появлялась....если в репорте iif прописать,то пустое значение на строка с наименованиями товара веситЯ таки подозреваю, что вам надо либо в процитированном селекте дописать "WHERE NOT(условие_что_все_тут_нули)", либо в репорте поставить галочку "Remove line if blank", причём первое гораздо вероятнее, чем второе.
...
Рейтинг: 0 / 0
17.08.2011, 16:43
    #37399933
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
а куда вставить WHERE NOT??
...
Рейтинг: 0 / 0
17.08.2011, 16:51
    #37399957
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
beskvit,

между UD и INTO. Прочитайте, в конце концов, хелп по SELECT-SQL!
...
Рейтинг: 0 / 0
17.08.2011, 16:58
    #37399973
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
tanglir,

SELECT * FROM UD WHERE NOT INTO CURSOR UDR ORDER BY ART
чегото не хватает
...
Рейтинг: 0 / 0
17.08.2011, 17:06
    #37399996
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
beskvittanglir,

SELECT * FROM UD WHERE NOT INTO CURSOR UDR ORDER BY ART
чегото не хватаетПерефразируя Ваш запрос:
Код: plaintext
SELECT * FROM UD WHERE = INTO CURSOR UDR ORDER BY ART
Чего-то не хватает, не так ли?
...
Рейтинг: 0 / 0
17.08.2011, 17:16
    #37400018
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
Sergey Sizov,

SELECT * FROM UD WHERE = INTO CURSOR UDR ORDER BY ART
Чего-то не хватает, не так ли?
Я ЗНАЮ ЧТО,МАЛО В ЭТОМ ШАРЮ,НО Я ВСЁ РАВНО ПИШЕТ ЧТО СИНТОКСИС НЕ ПРАВЕЛЕН
...
Рейтинг: 0 / 0
17.08.2011, 18:41
    #37400176
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
beskvitSergey Sizov,

SELECT * FROM UD WHERE = INTO CURSOR UDR ORDER BY ART
Чего-то не хватает, не так ли?
Я ЗНАЮ ЧТО,МАЛО В ЭТОМ ШАРЮ,НО Я ВСЁ РАВНО ПИШЕТ ЧТО СИНТОКСИС НЕ ПРАВЕЛЕНМ-да, тяжелый случай...
Вы не в курсе, что вокруг знака равно должно что-то быть? Что сам поп себе этот знак ничего не значит и обозначает сравнение чего-то с чем-то? Что и с чем в Вашей команде надо сравнивать?
...
Рейтинг: 0 / 0
17.08.2011, 19:15
    #37400205
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
На данном сайте можно почитать книгу

Мартина Грабера "Понимание SQL" (Understanding SQL).

В данном случае Вам нужны главы 3 и 4.
...
Рейтинг: 0 / 0
17.08.2011, 20:18
    #37400258
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
В вашем вопросе содержался ответ
почитали бы про функции работающие с Null и было бы вам счастье


Код: plaintext
SELECT * FROM UD WHERE !(ISNULL(ART) .OR. ISNULL(поле2) .OR. ISNULL(поле100)) INTO CURSOR UDR ORDER BY ART
...
Рейтинг: 0 / 0
18.08.2011, 09:10
    #37400743
beskvit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом?
alextashk,

ВСЕМ СПАСИБО,Я С УТРА С НОРМАЛЬНОЙ ГАЛОВОЙ ПОДУМАЛ И ЗАРАБОТАЛО...ВОТ ОТВЕТ:
SELECT * FROM UD WHERE KOL>0 INTO CURSOR UDR ORDER BY ART
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / что бы не выводилась вся строка,где нулевые значения.как сделать IF-фом? / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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