Показать сообщение отдельно
  #25  
Старый 14.09.2012, 13:20
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от kerby666
Мелочь осталась такая. Поле со счетчиком. Тип - автоинкремент. Пришлось поставить modify : true, не компилилось иначе. Вытаскиваю sql-запросом поле со счетчиком 4 например. Помещаю в dbgrid. Выполняю след. запрос. Поле со счетком 6 напимер. Все корректно. Но при выводе в dbgrid вторая строка идет с номером 5. Первая строка с номером 4 потому что. Счетчик работает типа. Как бы сделать, чтоб такого не было. Или чтоб счетчик не работал при выводе в грид.
P.S. после очистки ClientDataSource нумерация продолжается с последнего 8 например, хотя строка в гриде первая.
Просто сделай автоинкрементное поле у ClientDataSet1.FieldDefs не автоинкрементным, а например ftInteger (вместо ftAutoInc).
И ещё вопрос: а задача не позволяет выбрать нужные записи одним sql-запросом?
Ответить с цитированием