|  | 
 
 | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Поиск в DBGrid Народ подскажите как сделать круговой поиск по столбцу в DBGrid. Метод Locate не подходит так как он ищет только первую подходящую запись, а поиск нужно продолжать дальше. | 
| 
			 
			#2  
			
			
			
			
		 | |||
| 
 | |||
|   Ну, дык и ищи руками. Код: DBGrid.DataSource.dataSet.Next; // смещаемся с текущей (последней найденной) записи
While Not DBGrid.DataSource.dataSet.EoF Do
  Begin
    if (...) Then Exit; // Типа, запись найдена
    DBGrid.DataSource.dataSet.Next;
    If DBGrid.DataSource.dataSet.Eof Then
      If MessageDlg('Ничего не нашли, искать с начала?',mtInformation,[mbYes,mbNo],0) = mrYes 
        Then DBGrid.DataSource.dataSet.First;
  End;PS. только сделай перед началом поиска DisableContols, а при выходе из поиска EnableControls. |