• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Зарос на возраст

  • Автор темы Автор темы slai
  • Дата начала Дата начала
S

slai

Всем привет помогите пожалуйста. Как мне сделать так чтобы при вводе цифры (лет) мне в таблице вывело именно тех кому столько лет.
Я делаю вроде правильно но в таблице удаляются последние строки и остается только первая .
Вот код.
q2.SQL.Text:='select * from owner where DateDiff(year,date_of_birth,GetDate())='+Edit1.Text+' and family_status ='+char(39)+Combobox1.Text+char(39)+' and TypeOrg = '+char(39)+Combobox3.Text+char(39)+' and sex='+inttostr(RadioGroup1.Itemindex);
q2.Open;
form2.FormActivate(Sender);
q2.Close;
 
Этим что добивались?
Этим добивался чтобы фильтровалось по годам но почему то не работает. Мне надо чтобы работало и с другими компонентами что бы фильтровало не только по году, но и по Напрмер: Сфера деятельности->Торговля (производство, госслужба и т.д.), Семейное положение -> женат(или не женат ), пол->мужской(женский) фильтровала данные.
 
Нет, вы говорите загадками.
Какие и где строки? и при чем тут строки? ...

Вот при выборе всех должно фильтровать при нажатии кнопки должно в таблице фильтровать по всем параметрам.
 
DBX служит для подключения к базе данных sql. Как называется этот компонент.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab