Вниз
Скачать: CL | DM;

Поиск по похожему номеру   Найти похожие ветки 

← →
БогданБ   (2006-10-12 00:03) [0]

Добрый вечер. Подскажите пожалуйста в таком деле: нужно выбрать документы по похожему их номеру, вот что я написал и это не работает.
SQL
select distinct putivka1.*, vodiy1.*, avto1.*
from putivka1, "vodiy1.DB"vodiy1
"avto1.DB"avto1
where putivka1."nomer lista" =:p1
and putivka1.vodiy1ID=vodiy1.ID
and putivka1."Nomer avtoID"=avto1.ID

и код, где в form14.Edit3.Text вписываю похожий номер документа
if  RadioButton8.Checked  then
 begin
//поиск по номерам
with Datamodule1.Query8 do
 begin
 close;
 params[0].AsString:=form14.Edit3.Text+"%";
 open;
 end;
DataModule1.Query8.Active:=true;
DBGrid1.DataSource:=DataModule1.DataSource8;

В DBGrid1 ничего не нахожу вот только если номер точно совпадает тогда ОК.
Благодарен за ответ


← →
Anatoly Podgoretsky ©   (2006-10-12 00:09) [1]

Если это число то ни о какой похожести говорить не приходится.


← →
БогданБ   (2006-10-12 00:14) [2]

To Anatoly Podgoretsky ©
И что по первых цыфрах похожих документов их нельзя найти?


← →
Anatoly Podgoretsky ©   (2006-10-12 00:33) [3]

Так у тебя номер или не номер, а шифр?


← →
БогданБ   (2006-10-12 00:38) [4]

Например есть документы от № 678000 до № 678020
Я ввожу число 678 ,поиск, и нужно что б все документы начинающиеся на 678 были в
DBGrid1


← →
sniknik ©   (2006-10-12 01:45) [5]

сделай преобразование числа к строке и уже в нем приблизительный поиск...
ну типа .... WHERE CAST(TableAlias."Field Name" AS VarChar(15)) LIKE "%678%" , не только начинающиеся но и вообще вхождение.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
15-1164550562
pumba
2006-11-26 17:16
2006.12.17
Прогу в вуз по базам данных


8-1144591774
Radistka Cat
2006-04-09 18:09
2006.12.17
Модуль для работы с TGA


2-1164686543
DROWSY
2006-11-28 07:02
2006.12.17
Delphyi 6: delphi32.exe- Точка входа не найдена.


2-1164961272
Alex_C
2006-12-01 11:21
2006.12.17
Как пищать динамиком?


10-1126883726
TStas
2005-09-16 19:15
2006.12.17
Как ответить экселю "не сохранять"?




   Наверх