Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
2-1156528209
Vidog
2006-08-25 21:50
2006.09.17
Функции


15-1156635504
Лирик
2006-08-27 03:38
2006.09.17
Вопрос физикам


15-1156418174
tar4
2006-08-24 15:16
2006.09.17
Изменение представления числа


6-1146214954
Tsmar
2006-04-28 13:02
2006.09.17
TClientSocket и Proxy, как?


15-1155539935
Gydvin
2006-08-14 11:18
2006.09.17
Формат GIF стал свободным





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский