Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2008, 18:12   #1
murzinani
Новичок
Джуниор
 
Регистрация: 27.05.2008
Сообщений: 1
Печаль исключить повтор в делфи

В дипломной работе "Кадровый учет" в делфи одного и того же сотрудника можно принять на работу много раз. Как это исключить?
murzinani вне форума Ответить с цитированием
Старый 27.05.2008, 18:24   #2
yourself
Пользователь
 
Аватар для yourself
 
Регистрация: 10.11.2007
Сообщений: 38
По умолчанию

Если это база данных, то проще всего добавить в базу сотрудников поле логического типа, которое указывает был ли принят данный сотрудник на работу. Или же можно в цикле проходить по всем записям принятых сотрудников и сравнивать их ключевые данные с данными того, кого хотим принять.
yourself вне форума Ответить с цитированием
Старый 27.05.2008, 19:59   #3
Gladiator
Пользователь
 
Аватар для Gladiator
 
Регистрация: 18.04.2008
Сообщений: 70
По умолчанию

Или сделай запрос со всеми нужными условиями и пото проверь его на пустоту
if not query1.EOF then
showmessage('Этот работник уже был принят ранее на работу');
Gladiator вне форума Ответить с цитированием
Старый 27.05.2008, 21:43   #4
GHO§T
Пользователь
 
Аватар для GHO§T
 
Регистрация: 25.04.2008
Сообщений: 14
Сообщение Клик.

Я по быстрому придумал только на клик кнопки.
Создаешь кнопку с названием "Принять" или ещё что-нибудь.
Вот код:
Код:
var:
j:Integer;

procedure TForm1.Button1Click(Sender: TObject);
begin
j:=j+1;
if j>=2 then
showmessage('Вы уже приняты на эту работу');
end;
end.
GHO§T вне форума Ответить с цитированием
Старый 27.05.2008, 22:13   #5
Gladiator
Пользователь
 
Аватар для Gladiator
 
Регистрация: 18.04.2008
Сообщений: 70
По умолчанию

Ну и какой от этого толк?надо же в базе искать а так у тебя просто при втором и последующих нажатиях на кнопку будет сообщение вылазеть.зачем это...
Gladiator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исключить часть Литов valerij Microsoft Office Excel 2 02.07.2008 14:33
USB и Делфи StartMis Общие вопросы Delphi 2 01.06.2008 14:22
Исключить #13#10 из Length Febreze Общие вопросы Delphi 10 26.04.2008 12:52
Делфи ozhjog Свободное общение 4 20.05.2007 21:06