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

Вниз

Базы данных   Найти похожие ветки 

 
Жорж   (2003-09-01 16:34) [0]

Здравствуйте! Помогите пожалуйста решить такой вопрос:
Имеется база телефонных номеров, которые пополняются ежедневно
как можно сделать чтобы при введении нового номера, происходил поиск в базе такого номера если он есть выдавалось сообщение если нет то номер заносился бы в базу?
Заранее спасибо.


 
Reindeer Moss Eater ©   (2003-09-01 16:37) [1]

как можно сделать чтобы при введении нового номера, происходил поиск в базе такого номера если он есть выдавалось сообщение если нет то номер заносился бы в базу?

Для этого надо написать небольшую программу


 
Stas ©   (2003-09-01 16:43) [2]

Само просто
if not Query1.Locate ("MyField",2663211,[]) then
begin
Query1.Insert;
...
end;


 
DelphiNew ©   (2003-09-01 16:43) [3]

Попробуй так
function SeqSearch(AQuery: TQuery; AField, AValue: String): Boolean;
begin
with AQuery do
begin
First;
while (not Eof) and (not (FieldByName(AField).AsString = AValue)) do
Next;
SeqSearch := not Eof;
end;
end;
Но он не подходит при кол-ве записей больше 1000 так как будет сильно тормозить


 
HSolo ©   (2003-09-01 17:34) [4]

СУБД какая?


 
Жорж   (2003-09-01 17:48) [5]

DBASE IV


 
Карелин Артем ©   (2003-09-01 18:59) [6]

А DBASE IV поддерживает уникальные индексы?? ;)


 
Anatoly Podgoretsky ©   (2003-09-01 20:32) [7]

Жорж (01.09.03 17:48) [5]
Сделай индекс по полю номера и FindKey

Карелин Артем © (01.09.03 18:59) [6]
Нет, только dBase VII+


 
Anatoly Podgoretsky ©   (2003-09-01 20:33) [8]

Альтернатива запрос с условием where fld = номер.



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
14-71866
aldapooh
2003-08-30 14:35
2003.09.22
С чего начать новичку


1-71735
WeCom.WS
2003-09-09 19:40
2003.09.22
проблема с Тулбарами MS Word а в OleContainer е


3-71497
www
2003-09-01 14:24
2003.09.22
Сохранение изменений в форме


3-71502
LexaVV
2003-09-01 13:19
2003.09.22
DLL и MS SQL 2000


1-71575
Julliete
2003-09-09 16:47
2003.09.22
Кол-во знаков после запятой.