работа с Dbf
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
выполняй запрос типа:
[syntax='sql']
select count(*)
from MyTable
where MyField is null
[/syntax]
если результат запроса <> 0 то рисуй ошибку.
[syntax='sql']
select count(*)
from MyTable
where MyField is null
[/syntax]
если результат запроса <> 0 то рисуй ошибку.

-
- Сообщения: 23
- Зарегистрирован: 25 май 2007, 08:20
- Откуда: Екатеринбург
- Контактная информация:
как мне сделать завпрос
чтобы он выводился в
Код: Выделить всё
Form1.ADOQuery1.SQL.Add('SELECT count(YEAR) FROM '+ FileName1 +' WHERE YEAR IS NULL');
Код: Выделить всё
Form1.Label45.Caption :=
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
выполнить запрос, результат ADOQuery.Fields[0].AsString присвоить в кэпшн

-
- Сообщения: 23
- Зарегистрирован: 25 май 2007, 08:20
- Откуда: Екатеринбург
- Контактная информация:
извеняюся за глупость
Если не секрет скажите какнаписать 2 SQL завпроса сразу
ADOQuery1.SQL.Add не катит
Если не секрет скажите какнаписать 2 SQL завпроса сразу
ADOQuery1.SQL.Add не катит
Код: Выделить всё
Form1.ADOQuery1.SQL.Add('SELECT count(YEAR) FROM '+ FileName1 +' WHERE YEAR IS NULL');
Form1.ADOQuery1.SQL.Add('SELECT count(YEAR2) FROM '+ FileName1 +' WHERE YEAR2 IS NULL');
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
выполни их последовательно, сначала один, потом второй

-
- Сообщения: 23
- Зарегистрирован: 25 май 2007, 08:20
- Откуда: Екатеринбург
- Контактная информация:
Вот такое кусок кода
проблема в том что в поле LPU_NAPR в FoxPRO я вижу значение .Null а вот при проведении скрипта он не выдает пустых полей
Код: Выделить всё
Form1.ADOQuery5.Close;
Form1.ADOQuery5.SQL.Clear;
Form1.ADOQuery5.SQL.Add('SELECT count(LPU_NAPR) FROM '+ FileName1 +' WHERE (LPU_NAPR = 0) or (LPU_NAPR IS NULL);');
Form1.ADOQuery5.Active := true;
If (Form1.ADOQuery5.Fields[0].AsString > '0') Then Begin Form1.Label57.Font.Color := clRed; Form1.Label57.Caption := Form1.ADOQuery5.Fields[0].AsString; End
Else Begin Form1.Label57.Font.Color := clGreen; Form1.Label57.Caption := 'Ошибок нет';End;