Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2007, 00:15   #1
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию Строчки в таблице не попорядку

база аксес, в ней 10 таблиц.
компоненты ADOTable-10шт и datasourse 10шт.
подключаем к ним гриды и DBLookupKombobox(ы)
создали событие очисть всё, в событии прописываем что бы мои таблицы вставали на первую строчку....
в 8ми таблицах первая строчка это ключ (Счетчик) номер -1
а в двух первая строчка начинается с третьего ключа.
почему так?
почему строчки в таблице, меняются местами?
Если не привязываться к индексам, то как мне поставить актив на поле с нужным наименованием у меня сейчас так

Код:
DBLookupComboBox1.KeyValue := ADOTable.FieldValues['Наименование'];
а нужно будет что то типа......
Код:
DBLookupComboBox1.KeyValue := DataModule3.ADOPolotno.FieldValues['Наименование'](Resco=1).;
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 31.10.2007, 05:02   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Используй запросы с сортировками (ORDER BY). Порядок следования записей в таблицах случайный. Потому что таблица БД есть множество записей и поведение этого множества подчиняется законам теории множеств. А она (теория) не вводит определения порядкового номера элемента внутри множества.
Aristarh Dark вне форума Ответить с цитированием
Старый 31.10.2007, 13:26   #3
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию

Спасибо!
Можно пример куска кода?
отсортировать ADOTable по ключевым полям
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 01.11.2007, 05:31   #4
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Код:
SELECT * FROM [Твоя_таблица]
ORDER BY [Твое_ключевое_поле]
Aristarh Dark вне форума Ответить с цитированием
Старый 05.11.2007, 20:49   #5
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

испоьзуй индексы и сама СУБД за тебя всё сама сделает
dron-s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать нумерацию попорядку после автофильтра SnowManTomsk Microsoft Office Excel 3 14.03.2008 20:55
сравнить 2 строчки oLMeR Общие вопросы Delphi 3 02.11.2007 11:51
Вопросов много, так что попорядку! Ermiss Общие вопросы Delphi 14 01.11.2007 16:18
Посчитать пример из строчки CoDeR Общие вопросы Delphi 5 15.10.2007 11:59
RichEdit - разноцветные строчки Svop Компоненты Delphi 3 16.02.2007 08:49