![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO
serko © (2006-08-23 21:56:00)Здрасте!
У меня есть база в ней первое поле (Ключевое) № - счетчик автоматический. В базе около 3000 записей!
И вот почему то упорядочивание в некоторых местах сбивается т.е. группа записей с номерами 1450-1600 появляются между записями с номерами 1400-1500 и дальше идет нормальное упорядочивание. Таких групп около 5!
Как их можна упорядочить правильно?
Ega23 (2006-08-24 13:31:00) [1]Вноси в таблицу ещё одно поле Ord, оставляй пользователю возможность его редактировать, сортируй по этому полю.
Пользователь сам решит, какие записи ему нужны "вверху" выборки, а какие - "внизу".
sniknik (2006-08-24 13:30:00) [2]> я же сделал :
>> Предварительно ...
почему предварительно? в автобус тоже предварительно залазиш... до того как он подойдет? (а то все места займут) ;о))
serko (2006-08-24 13:10:00) [3]Куда вносить?
я же сделал :
> Предварительно добавив в AdoDaTaset.Parameters параметр
> Fam.
sniknik (2006-08-24 13:00:00) [4]> Как это Not found если он есть в AdoDadaset.Parameters?
у тебя его нет, он в запросе, и парсится (появится) только после его внесения...
serko (2006-08-24 12:20:00) [5]
> sniknik © (24.08.06 00:32) [3]
Спасибо за совет! Но вот выходит одна проблемка. Мне нужно сделать отбор данных делаю так:
ADOTable1.Close;
ADOTable1.Parameters.ParamByName('Fam').Value:=Edit2.Text;
ADOTable1.CommandText:='select * from Врачи Where '+Chr(39)+'Ф И О'+Chr(39)+' LIKE :Fam Order by №';
ADOTable1.Open;
Предварительно добавив в AdoDadaset.Parameters параметр Fam.
Но при обработке данного события выскакивает ошибка типа " 'Fam' not found"
Как это Not found если он есть в AdoDadaset.Parameters?
Anatoly Podgoretsky (2006-08-24 12:11:00) [6]serko © (23.08.06 22:50) [2]
Ну так перейди
Dell3r (2006-08-24 12:05:00) [7]Table.IndexName:='счетчик';
sniknik (2006-08-24 00:32:00) [8]> Это я знаю, но ведь у меня не Query а Table!
а "табле" в ado это тоже запрос (только лучше рассматривать его как dataset а не query)
> Без перехода на Query никак не получится?
получится, и легко, например переходи на ADODataSet (не query заметь). хотя и с табле получится, и не одним вариантом, только ну его нафиг табле этот, учись работать нормальными "родными" компанентами.
serko (2006-08-23 22:50:00) [9]
> Упорядочивание делается с помощью ORDER BY
Это я знаю, но ведь у меня не Query а Table!
Без перехода на Query никак не получится?
Anatoly Podgoretsky (2006-08-23 22:25:00) [10]Счетчик для неупорядочивания, а для придания записи уникального номера. Упорядочивание делается с помощью ORDER BY