Программы для PocketPC
Телефонный справочник для платформ PocketPC и Windows CE
Новости

Проекты
Телефонный справочник
  • Интерфейс
  • Скачать
  • Добавить город
  • Хранение данных
  • Структура данных
    Преобразование данных:
  • г. Владивосток 1.0
  • г. Серов 1.1
  • CSV-формат 1.1новое

    Форум

    КПК
    Описание и возможности
    История и поколения

    Разработка
  • eVB
    Ресурсы
    Вопросы и ответы

  • eVC
    Ресурсы
    Вопросы и ответы

    Программы

    Игры

    Книги

    Где купить?
  • Москва
  • Владивосток
  • Интернет

    Вопросы/Отзывы


    Rambler's Top100

  • Телефонный справочник - TelBook 2

    Подготовка своего справочника

    Пример 2: Два csv-файла: телефоны и справочник улиц

    Существует значительное число систем, в которых улицы вынесены в отдельную таблицу, и в таблице телефонов вместо названий улиц указаны их коды. Это сделано для избавления от дублирующейся информации и ускорения поиска. Наш же справочник использует единую плоскую таблицу, а значит для того, чтобы подготовить такие данных, необходимо заменить коды улиц на их соответствующие названия. А в этом нам поможет Microsoft Access.

    Итак, мы имеем два csv-файла: phones.csv и streets.csv:

  • первоначально необходимо импортировать csv-файлы в Access;
  • запускаем MS Access;
  • создаем пустую базу;
  • пункт меню - Файл/Внешние данные/Импорт;
  • в диалоге импорта выбираем типа файла - Text File;



  • выбираем формат, в зависимости от файла, в нашем случае - "с разделителями";

  • указываем разделитель - точка с запятой;


  • подписываем соответствующим образом поля: тел, имя, код, дом, кв (вполне возможно, что у вас будет другой порядок);


  • отказываемся от создания ключа и получаем новую таблицу phones;


  • тоже самое проделываем для второго файла с улицами;

  • открываем таблицы и смотрим, что же получилось;

  • теперь надо создать запрос, который подставит вместо кода улицы, ее название, добавляем наши две таблицы в запрос (через конструктор запросов);

  • объединяем таблицы по поля код, для этого берем мышкой поле "Код" в таблице Phones и переносим его на такое же поле в таблице Streets, устанавливается связь;


  • вызываем свойства связи (два щелкаем по ней), и выбираем вариант связи - "Объединение ВСЕХ записей из "Phones" и только тех записей из "Streets", в которых связанные поля совпадают";

  • стрелка связи, приобрела направленный вид;

  • формируем необходимые поля вывода: телефон, имя, название улицы (из Streets), дом, квартира; делается это простым перетаскиванием полей из соответствующих таблиц;

  • проверяем результат выполнения запроса;

  • теперь самое простое, экспорт результатов выполнения запроса;

  • выбираем тип выходного формата - Text Files;

  • выбираем вариант с разделителями;

  • убираем ограничители полей;

  • указываем имя выходного файла - ready.csv;
  • смотрим в блокноте, что получилось;


    Теперь необходимо преобразовать полученный файл во внутренний формат справочника.

    Скачать архив - sample2.zip (12 Кб), с файлами примера.

    Вернуться к описанию справочника.


  • © 2001-2003 PPCSoft, http://ppcsoft.narod.ru
    Hosted by uCoz