Консультация № 48373
06.07.2006, 16:56
0.00 руб.
0 6 1
Здравствуйте!
Есть БД в Access. И есть Delphi. В таблице базы данных 587 записей. Подключаю БД к Delphi - всё нормально, но записи показываются начиная с 13-й, хотя в самой таблице они пронумерованы с 1 по 587 подряд. Пробовал выводить записи через компоненты ADODataset и ADOQuery - результат один и тот же... что я делаю неправильно? Запрос строится таким образом: select * from Table.

Приложение:
Работа происходит в Delphi 7, Microsoft Access 2003.

Обсуждение

Неизвестный
06.07.2006, 17:03
общий
Пришлите кусок кода, которым Вы выводите данные.
Неизвестный
06.07.2006, 17:09
общий
Я просто связываю компоненты между собой и ставлю Active:=true (в инспекторе объектов). Что ж тут присылать? :)
Неизвестный
06.07.2006, 17:26
общий
это ответ
Здравствуйте, Марк Крейн!

В базах данных не существует порядка строк. Если хотите вывести в определенном порядке отсортируйте их в запросе:
Select * from Table
order by Field
Неизвестный
06.07.2006, 17:37
общий
Возможно у Вас первый 13 записей помечены на удаление, поэтому Вы их не видите.Включите обработку данных помеченные на удаление. В <font color=green>FoxPro</font> это: <b>set deleted on/off</b> - должно быть что-то в этом роде.
давно
Мастер-Эксперт
425
4118
07.07.2006, 05:47
общий
To Марк Крейн:А в каком случае Вы видите все записи? С 1 по 587 подряд. Чем Вы таблицу просматриваете? Далее. В Дельфи Вы пытались посмотреть цифру общего количества записей полученых в запросе? Какова эта цифра?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
07.07.2006, 06:05
общий
Уважаемые эксперты, спасибо всем за помощь! Отдельное ОГРОМНОЕ спасибо Архангельскому Андрею Германовичу!!!Нужно было сделать именно так как он написал. В общем всё получилось, проблема решена.
Форма ответа