Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.10.2006, 11:54
gvozdkoff gvozdkoff вне форума
Прохожий
 
Регистрация: 10.10.2006
Сообщения: 9
Репутация: 10
По умолчанию Ключевре поле DB Paradox

Всем привет
Такая вот проблемка
База данных по инвентаризации , например компов и оргтехники, на предприятии. В таблице есть такое поле как №_учета, ключевое т.е номер инвентаризации 7 или 9 значный (числовой). Соответственно это значение не может повторятся несолько раз, как написать обработчик, который бы выводил сообщение, что такой номер есть или что то в таком духе, и просил бы заново ввести номер.
А то без этого , иногда по ошибке вводишь уже существующее, а она ЗРАЗА выдает ошибку ужасную и все !!! закрывается не сохранившись (((
Ответить с цитированием
  #2  
Старый 10.10.2006, 12:49
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
А то без этого , иногда по ошибке вводишь уже существующее, а она ЗРАЗА выдает ошибку ужасную и все !!! закрывается не сохранившись (((
Вот ее и нужно обрабатывать. А как обрабатывать зависит от метода которым ты сохраняешь данные в ДБ.
Ответить с цитированием
  #3  
Старый 13.10.2006, 16:36
Zladey Zladey вне форума
Прохожий
 
Регистрация: 29.09.2006
Сообщения: 2
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
Вот ее и нужно обрабатывать.
Именно.. попробуй Locate или Select... where..
Ответить с цитированием
  #4  
Старый 02.02.2007, 03:56
awed awed вне форума
Прохожий
 
Регистрация: 31.01.2007
Сообщения: 9
Репутация: 10
По умолчанию

ну все легко устанавливаешь в делфи соединение с Базой данных затем кидаешь на форму Dbedit - делаешь что бы выводило именно значение №_учета из БД. далее призаполнение if dbedit1.text=dbedit2.text then showmessage('Повтор'); dbedit2 это куда вводишь данные сами для заполнения таблицы №_учета. dbedit1 - ставишь visible:=false; вот и все
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:52.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter