![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.11.2006
Сообщений: 7
|
![]()
имеется небольшой запрос -
sqlPrSkl.Active :=False; sqlPrSkl.SQL.Clear; sqlPrSkl.SQL.Add('SELECT Num_Doc, Nazv_P, Kod_Vid, Kod_Prod, Kod_Sub_P, Artikul_P, KOD_RAZD, N_Prod1, Price_Net1, Summ_Net1, N_Prod2, Price_Net2, Summ_Net2, SUMM_Net'); sqlPrSkl.SQL.Add('FROM Dinc.dbf'); sqlPrSkl.SQL.Add('WHERE N_S_TO='+quotedstr(inttostr(intSek) )+' and DATE_DOC='+quotedstr(datetostr(dtDa te.Date))+' and L_VOZV_P=FALSE'); sqlPrSkl.SQL.Add('ORDER BY KOD_Sub_P, Num_Doc'); sqlPrSkl.Active :=True; Запрос работает нормально, но вот проблемма возникает когда я пытаюсь присвоить значение одного поля текстовой переменной... проблемма возникает из за того что в поле значение NULL и компилятор не может конвертировать его в текст... пытался с помощью функции - sqlPrSkl.FieldByName('Artikul_P').I sNull<>False обработать, но она почемуто неработает, просто не срабатывает, как поступить??? Как обработать это NULL значение ???? ![]()
Язык нам дан для того, чтобы скрывать свои мысли!!!
![]() |
![]() |
![]() |
![]() |
#2 |
Регистрация: 10.07.2008
Сообщений: 3
|
![]()
Я не работал с DBF, но в принципе должно быть одинаково, примерно так:
if sqlPrSkl.FieldByName('Artikul_P').I sNull then S:='' else S:=sqlPrSkl.FieldByName('Artikul_P' ).AsString; |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 20.06.2008
Сообщений: 168
|
![]()
А попробуй IsEmpty
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 28.11.2006
Сообщений: 7
|
![]()
А поконкретнее про IsEmpty
Язык нам дан для того, чтобы скрывать свои мысли!!!
![]() |
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.11.2006
Сообщений: 7
|
![]()
Неработает....!
Язык нам дан для того, чтобы скрывать свои мысли!!!
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.07.2008
Сообщений: 91
|
![]()
есть в самом SQL функция IsNull
запрос будет выглядеть примерно так Код:
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 08.07.2007
Сообщений: 47
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delete where fields=null??? | Geddar | SQL, базы данных | 1 | 02.06.2008 16:57 |
Delphi 2007 и NULL | nemaster21 | Общие вопросы Delphi | 14 | 23.04.2008 16:59 |
вопрос time(NULL) | Ceprey | Общие вопросы C/C++ | 5 | 07.03.2008 11:30 |
если поле Patr пусто или null то пустую строку возвращает | azat | БД в Delphi | 5 | 01.02.2008 13:05 |