Сортировка записей в БД

Тема в разделе "MS Visual C++", создана пользователем Alex_Bamuner, 26 сен 2006.

  1. Alex_Bamuner

    Alex_Bamuner Гость

    Привет всем.
    Работаю с базой mdb из VC++ 6.0. Записи добавляю и редактирую через CRecordset. И всё замечательно, вот только когда сформированную базу нужно смотреть в MS Access, нужно, что бы все записи были отсортированы определенным образом, а не просто по мере их появления в базе, как получается сейчас. Подскажите, как сделать? Есть некоторое уникальное поле с текстом. Надо отсортировать по алфавиту, например.
    Спасибо!
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    хм попробуй определить индекс и вообще вопрос не в той ветке форума
     
  3. Alex_Bamuner

    Alex_Bamuner Гость

    Забыл написать. В принципе, тут возможен и другой способ решения этой проблемы - вставлять новые записи сразу в нужной последовательности. Но как вставить новую запись в середину существующего списка записей - тоже не знаю как... :p

    Может, и неправильно. Можно поставить вопрос проще: есть набор записей в таблице базы mdb. Нужно отсортировать записи по ключевому полю по алфавиту.
     
  4. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Я в том смысле что вопрос не по си.
    Не силен в теории бд, но AFAIK таблицу отсортировать нельзя да и вообщем то не нужно. Каким образом организовакно хранение записей в бд конечного пользователя не должно интересовать. Пользователь работате с бд посредством механизмов выборок и представлений, которые уже в полной мере поддерживают сортировку
     
  5. Alex_Bamuner

    Alex_Bamuner Гость

    Хм... Это, конечно, правильно. Раз уж завязали разговор, напишу ещё. :D
    Дело всё в том, что после того, как я сформирую базу, её будут просматривать уже без меня. и без моей программы. А по-просту - в MS Access. А там они увидят то, как записи поступали в базу. А им подавайте отсортированными! :p
    Конечно, я был бы рад взять, и написать ORDER BY и показать, как мне хочется. А вот нельзя!
     
  6. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Почему не сделать тривиальные запросы для каждой таблицы. Для конечного пользователя разницы вроде бы никакой
     
Загрузка...

Поделиться этой страницей