Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 58

Не рабочий поиск

19.05.2018, 16:36. Показов 650. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает поиск после того как ввести любую букву, чтобы запустить откройте project 3.
Миниатюры
Не рабочий поиск  
Вложения
Тип файла: rar ок.rar (2.71 Мб, 1 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2018, 16:36
Ответы с готовыми решениями:

Переадресация поиска на mail.ru и не рабочий поиск городов в Авито, во всех браузерах
При работе в браузере обнаружил что Авито не ищет города вообще, просто ничего не найдено, пробовал переустановить браузер не помогло,...

Рабочий роутер не видит рабочий кабель
Ситуация у меня возникла очень запутанная, очень сложная, не первый день голову ломаю, поэтому описание тоже будет некоротким. Итак, есть...

Найти вероятность того, что рабочий имеет 4 разряд, и имеющий 4 разряд рабочий переведен из первой бригады во вторую
В первой бригаде токарей двое рабочих имеют 1 разряд, 2 - 2, 5 -4. Во второй бригаде 1 рабочий имеет 1 разряд, 4 - 3, 2 -4. Из первой...

9
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,177
Записей в блоге: 3
19.05.2018, 16:44
код поиска давай, сам проект пока не нужен
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 58
19.05.2018, 16:54  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
{Изменение поиска }
procedure TfMain.Edit1Change(Sender: TObject);
begin
fDM.TKvartiry.Filter := ' Tip Doma >=' + QuotedStr(Edit1.Text); fDM.TKvartiry.Filtered := True;
if Edit1.Text <> ' ' then begin
fDM.TKvartiry.Filtered:=False; //отключаем фильтр
ed:= Edit1.Text; //передаем в DM новый текст
fDM.TKvartiry.Filtered := True; //включаем фильтр
end else fdm.TKvartiry.Filtered := False;
end;
1-й код это edit 1 для ввода

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TfMain.BitBtn1Click(Sender: TObject);
 var
myLookup: Variant; //для получения результата
s : String; //для отчета
begin //получаем результат:
myLookup := fDM.TKvartiry.Lookup('Tip Doma', Edit1.Text,'Tip Doma'); //проверяем, не Null ли это:
 if VarType(myLookup) = varNull then
ShowMessage('Дом не нaйден !')
 else if VarType(myLookup) = varEmpty then ShowMessage('Запись не нaйденa!')
//если это массив, то из его элементов собираем //многострочную строку:
else if VarIsArray(myLookup) then begin
s := myLookup[0] + #13 + myLookup[1] + #13 + myLookup[2] + #13 + myLookup[3]; //и выводим ее на экран:
ShowMessage(s);
end;
 
end;
2-й код bitbtn 1 кнопка найти
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,177
Записей в блоге: 3
19.05.2018, 16:58
Цитата Сообщение от Raschlenitel666 Посмотреть сообщение
Tip Doma
это что такое?

Добавлено через 53 секунды
ЗЫ и с типом variant вы конечно намудрили. нафиг он здесь не нужен.
на что только люди не идут что бы SQL не учить

Добавлено через 15 секунд
ЗЗЫ и код отформатируйте по человечески
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 58
20.05.2018, 10:10  [ТС]
Понимаете у меня точно такой же код поиска но в другой программе там свои значения в коде прописаны под другую бд
и там идентичный код в трёх формах вчера проверял и поиск работает
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,177
Записей в блоге: 3
20.05.2018, 10:33
напишу еще более понятно - Tip doma это что?
колонка? тогда почему она с пробелом и не заключена в []?

и второе - твой поиск фильтр ужасен, то что ты его используешь ничего хорошего о тебе не говорит
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 58
20.05.2018, 11:14  [ТС]
Хорошо у меня всё работает да Tip Doma колонка, с пробелом потому что так в самой бд
а вот на счёт [] правда только это и надо было поставить Спасибо

и второе - поиск фильтр мне так сказали сделать так что не надо меня так ругать я ничего вам плохого не сделал )
0
20.05.2018, 11:24

Не по теме:

головой не думаешь, а это плохо

0
0 / 0 / 0
Регистрация: 26.09.2017
Сообщений: 5
23.05.2018, 08:32
На пример пакажу Этот код надо вставить на кнопку найти
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm1.Button1Click(Sender: TObject);
 var
 MyLookup:Variant;
 s:string;
begin
// DataModule2.Locate(edit1.text);
datamodule2.TShcola.Filtered:=false;
datamodule2.ed:=edit1.text;
datamodule2.TShcola.Filtered:=true;
datamodule2.TShcola.Active:=True;
   MyLookup:=datamodule2.TShcola.Lookup('Класс',Edit1.Text, 'Оценка;Год;Четверть;Предмет;Преподаватель;Количество часов;Оценка;');
           if VarType (MyLookup)= VarNull then
         Showmessage ('Учашиеся стаким классом не найдено!')
     else  if VarType (MyLookup)= VarEmpty then
           Showmessage ('Запись не найдено!')
       else if VarIsArray (MyLookup)then begin
       s:=Mylookup[0] + #13 + Mylookup[1] + #13 +
           Mylookup[2] + #13 + Mylookup[3];
           Showmessage(s);
end;
       end;
в DateModule вставить код
Delphi
1
2
3
4
 public
    { Public declarations }
   //procedure MyLocate (s:string);
ed:string;// текст из Edit1
Потом в DateModule
На компонент Adotale1 в событии onfilterrecord код

Delphi
1
2
3
4
5
6
7
8
9
procedure TDataModule2.TShcolaFilterRecord(DataSet: TDataSet;
  var Accept: Boolean);
 var
 s:string;
  begin
s:= Copy (Dataset['Класс'],1,Length(ed));Accept:=s=ed;
end;
 
end.
и на компоненте Adotale1 поставить галачку filter

И на компонент edit вставить код
Delphi
1
2
3
4
5
procedure TForm1.Edit1Change(Sender: TObject);
begin
DataModule2.TShcola.Filtered:=false;
DataModule2.ed:=edit1.text;
end;
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,177
Записей в блоге: 3
23.05.2018, 10:04
обзывать компоненты с большой буквы Т это не очень правильно
не использовать SQL это совсем не правильно
не форматировать код это совсем очень неправильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2018, 10:04
Помогаю со студенческими работами здесь

Структура "Рабочий", поиск по "стажу работы"
Здравствуйте, прошу помощи в структурах( новичок в данном языке) Я ввожу данные о работнике, но когда хочу найти этого работника по...

Рабочий ПК
Добрый день! Очень давно не интересовался компьютерной техникой и комплектующими, в связи с чем понадобилась помощь знающих людей, на чем...

Рабочий стол
НЕ видны имена папок и файлов рабочего стола! С начало все нормально а потом имена исзезают ! Помогите ?

Рабочий каталог
Всем добрый день!!! Люди, подскажите, для чего нужен рабочий каталог пользователя и что будет если он используется несколькими...

Программист и рабочий
Вот вам ещё одна задачка, на мой взгляд простая, скажите мне чем отличается программист от рабочего ну скажем грязного слесоря?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru