adoqCustSearch.Active:=false;
IF EDsearch.Text = '' THEN
Showmessage('Please enter a search term!')
ELSE
BEGIN
IF CBsearch.Text = 'Surname' THEN
begin
adoqCustSearch.SQL.Clear;
adoqCustSearch.SQL.Add ('Select *');
adoqCustSearch.SQL.Add ('FROM tblCustomers');
adoqCustSearch.SQL.Add ('WHERE ((tblCustomers.Surname)='''+(edsearch.Text)+''')');
end;
IF CBsearch.Text = 'Customer ID' THEN
begin
adoqCustSearch.SQL.Clear;
adoqCustSearch.SQL.Add ('Select *');
adoqCustSearch.SQL.Add ('FROM tblCustomers');
custid:=strtoint(EDsearch.Text);
adoqCustSearch.SQL.Add ('WHERE ((tblCustomers.CustomerID)=custid)');
end;
adoqCustSearch.Active:=true;
IF adoqCustSearch.RecordCount >= 1 THEN
begin
count:=adoqCustSearch.RecordCount;
LBresults.Caption:='Search for '''+ EDsearch.Text +''' returned '+ inttostr(count) +' results';
IF adoqCustSearch.RecordCount > 1 THEN
begin
LBinfo.Caption:='To change customer use ''Next Customer'' and ''Previous Customer'' buttons';
BTnextcust.Enabled:=true;
BTprevcust.Enabled:=true;
end
else
begin
BTnextcust.Enabled:=false;
BTprevcust.Enabled:=false;
end
end
else
begin
count:=adoqCustSearch.RecordCount;
LBresults.Caption:='Sorry, Search for '''+ EDsearch.Text +''' returned '+ inttostr(count) +' results';
BTnextcust.Enabled:=false;
BTprevcust.Enabled:=false;
end;
END;
end;