Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

DBase Мне нужно отобрать записи через запрос   Найти похожие ветки 

 
zks   (2002-10-11 06:32) [0]

Мастера помогите пожалуйста.
Есть база людей с данными.
И есть поле дата увольнения. У некоторых заполнено у некоторых нет. я не могу ч/з SQL отобрать не уволенных сотрудников. Таблицы связаны по табельному номеру.
Вот текст запроса
SELECT Cardssec.TNUM, Cardssec.SNUM, Cardssec.INN, Cardssec.BIRTHDATE, Cardssec.BIRTHPLACE, Cardssec.SEX, Cardssec.MARRIED, Cardssec.EDUCATION, Cardssec.SCHOOL, Cardssec.DIPLNUM, Cardssec.DIPLDATE, Cardssec.SCHOOLSPEC, Cardssec.SC_DEGREE, Cardssec.DEGREESPEC, Cardssec.DEGDIPNUM, Cardssec.DEGDIPDATE, Cardssec.SC_RANK, Cardssec.RANKSPEC, Cardssec.CERTNUM, Cardssec.CERTDATE, Cardssec.MILITARY, Cardssec.MTICKNUM, Cardssec.MTICKDATE, Cardssec.MTICKWERE, Cardssec.ARMYRANK, Cardssec.SPECRANK, Cardssec.ARMYKIND, Cardssec.VICHET, Cardssec.OPEKUN, Cardssec.CRC, Cardssec.ID_ST, Cardssec.USER_CODE, "C:\Мои документы\Zolotov\Delphi\BD2\1.DBF".DISMDATE
FROM "C:\Мои документы\Zolotov\Delphi\BD2\CARDSSEC.DBF" Cardssec
INNER JOIN "C:\Мои документы\Zolotov\Delphi\BD2\1.DBF"
ON ("C:\Мои документы\Zolotov\Delphi\BD2\1.DBF".TNUM = Cardssec.TNUM)
WHERE (Cardssec.SEX = :C) AND ("C:\Мои документы\Zolotov\Delphi\BD2\1.DBF".DISMDATE <> :D)

Параметр С присваевается 1(М) или 2(Ж) , а D присваевается "01:01:00"

Где моя ошибка, или что я должен сделать.
Нужно срочно
Зараннее спасибо


 
Max Zyuzin ©   (2002-10-11 08:42) [1]

В общем по порядку.
У тебя довольно большой запрос я так ине понял какое какое поле отвечает за то уволен человек или нет.
Мысля есть такая - а зачем тебе хранить записи сотрудников, которые уволены? Если тебе нужно их все же гдето оставлять ИМХО можно в какую нить табличку отдельную перенести, производительность запросов к базе "нормальных" работников увеличится.

По поводу запроса... если тебе нужно отобрать записи у которых некоторое поле = NULL т.е. не заполнено делается примерно так

select * from mytable
where mytable.myfield is NULL


 
zks   (2002-10-14 04:25) [2]

Спасибо работает



Страницы: 1 вся ветка

Текущий архив: 2002.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-101139
iZEN
2002-10-10 16:13
2002.10.31
Выбор сервера баз данных.


4-101567
TBeginner
2002-09-18 19:48
2002.10.31
SHFileOperation


3-101054
NeyroSpace
2002-10-11 12:38
2002.10.31
SQL запрос: alter table table1 alter newcolumn1...


14-101477
Anatoly Podgoretsky
2002-10-05 18:39
2002.10.31
Кто самый молодой и самый старый


7-101532
Автответчик
2002-08-21 16:28
2002.10.31
Как программно позвонить через модем и сказать стандартную фразу?