powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как поймать NULL с MS sql?
4 сообщений из 4, страница 1 из 1
как поймать NULL с MS sql?
    #34189322
vok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня свозной запрос
SS=SQLEXEC(SS,'SELECT KOD2,CONVERT(VARCHAR,TAR,103) AS TARSIM
FROM ANGARISI
WHERE KOD3=?MYSQL.KOD3','MYSQL101')

TAR поле типа DATETIME
как поимать в if констркции в vfp9.0, когда TARSIM равен Null ?

IF MYSQL101.TARSIM ='.NULL.' && НЕ РАБОТАЕТ.
ENDIF
...
Рейтинг: 0 / 0
как поймать NULL с MS sql?
    #34189357
vokУ меня свозной запрос
SS=SQLEXEC(SS,'SELECT KOD2,CONVERT(VARCHAR,TAR,103) AS TARSIM
FROM ANGARISI
WHERE KOD3=?MYSQL.KOD3','MYSQL101')

TAR поле типа DATETIME
как поимать в if констркции в vfp9.0, когда TARSIM равен Null ?


IF MYSQL101.TARSIM ='.NULL.' && НЕ РАБОТАЕТ.
ENDIF


А так:
Код: plaintext
1.
2.
3.
4.
....
IF IsNull(MYSQL101.TARSIM)   &&  РАБОТАЕТ ?        
....
ENDIF
...
Рейтинг: 0 / 0
как поймать NULL с MS sql?
    #34189365
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри справку по функции NVL
С уважением, Алексей
P.S. А зачем менять на сервере дату на VARCHAR ?
Чем дата не угодила?
...
Рейтинг: 0 / 0
как поймать NULL с MS sql?
    #34189371
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
MYSQL101.TARSIM ='.NULL.'


Такая конструкция нигде работать не будет. NULL - это не строка. И не число. И, в общем-то, неизвестно что. И с ним, ничего нельзя сравнить.

Код: plaintext
isnull(MYSQL101.TARSIM)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как поймать NULL с MS sql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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