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

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

slai

Гость
#1
Всем привет помогите пожалуйста. Как мне сделать так чтобы при вводе цифры (лет) мне в таблице вывело именно тех кому столько лет.
Я делаю вроде правильно но в таблице удаляются последние строки и остается только первая .
Вот код.
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;
 
S

slai

Гость
#2
Этим добивался чтобы фильтровалось по годам но почему то не работает. Мне надо чтобы работало и с другими компонентами что бы фильтровало не только по году, но и по Напрмер: Сфера деятельности->Торговля (производство, госслужба и т.д.), Семейное положение -> женат(или не женат ), пол->мужской(женский) фильтровала данные.
 
S

slai

Гость
#5
DBX служит для подключения к базе данных sql. Как называется этот компонент.