Главная страница
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.037 c
1-1154509872
McSSN
2006-08-02 13:11
2006.09.17
Виртуальный конструктор Create класса TComponent


15-1156998605
cyborg
2006-08-31 08:30
2006.09.17
Кто тут монитор хотел?


2-1156924527
graf
2006-08-30 11:55
2006.09.17
Преобразование буквенного кода в числовое


2-1156911310
Sirus
2006-08-30 08:15
2006.09.17
Контроль введенных значений в DBGRID-e


15-1156605051
yura32
2006-08-26 19:10
2006.09.17
DLL