Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.17;
Скачать: CL | DM;

Вниз

ADO   Найти похожие ветки 

 
serko ©   (2006-08-23 21:56) [0]

Здрасте!
У меня есть база в ней первое поле (Ключевое) № - счетчик автоматический. В базе около 3000 записей!

И вот почему то упорядочивание в некоторых местах сбивается т.е. группа записей с номерами 1450-1600 появляются между записями с номерами 1400-1500 и дальше идет нормальное упорядочивание. Таких групп около 5!

Как их можна упорядочить правильно?


 
Anatoly Podgoretsky ©   (2006-08-23 22:25) [1]

Счетчик для неупорядочивания, а для придания записи уникального номера. Упорядочивание делается с помощью ORDER BY


 
serko ©   (2006-08-23 22:50) [2]


> Упорядочивание делается с помощью ORDER BY


Это я знаю, но ведь у меня не Query а Table!

Без перехода на Query никак не получится?


 
sniknik ©   (2006-08-24 00:32) [3]

> Это я знаю, но ведь у меня не Query а Table!
а "табле" в ado это тоже запрос (только лучше рассматривать его как dataset а не query)

> Без перехода на Query никак не получится?
получится, и легко, например переходи на ADODataSet (не query заметь). хотя и с табле получится, и не одним вариантом, только ну его нафиг табле этот, учись работать нормальными "родными" компанентами.


 
Dell3r ©   (2006-08-24 12:05) [4]

Table.IndexName:="счетчик";


 
Anatoly Podgoretsky ©   (2006-08-24 12:11) [5]

serko ©   (23.08.06 22:50) [2]
Ну так перейди


 
serko ©   (2006-08-24 12:20) [6]


> 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?


 
sniknik ©   (2006-08-24 13:00) [7]

> Как это Not found если он есть в AdoDadaset.Parameters?
у тебя его нет, он в запросе, и парсится (появится) только после его внесения...


 
serko ©   (2006-08-24 13:10) [8]

Куда вносить?
я же сделал :
> Предварительно добавив в AdoDaTaset.Parameters параметр
> Fam.


 
sniknik ©   (2006-08-24 13:30) [9]

> я же сделал :
>> Предварительно ...
почему предварительно? в автобус тоже предварительно залазиш... до того как он подойдет? (а то все места займут) ;о))


 
Ega23 ©   (2006-08-24 13:31) [10]

Вноси в таблицу ещё одно поле Ord, оставляй пользователю возможность его редактировать, сортируй по этому полю.
Пользователь сам решит, какие записи ему нужны "вверху" выборки, а какие - "внизу".



Страницы: 1 вся ветка

Текущий архив: 2006.09.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.148 c
2-1156900418
SerJaNT
2006-08-30 05:13
2006.09.17
TImage и большие файлы


15-1156443893
!aLeXa!
2006-08-24 22:24
2006.09.17
Сортировка файлов в Opendialog.Filenames


2-1156402995
Kacnep
2006-08-24 11:03
2006.09.17
Как определить Handle у Моего сервиса???


3-1153217509
SergeD
2006-07-18 14:11
2006.09.17
Еще один вопрос по работе с FastReport


2-1156611135
redlord
2006-08-26 20:52
2006.09.17
gettime без секунд