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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2013, 02:09   #1
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию БД в делфи

Доброго всем вечера.нужна ваша помощь по работе в делфи с базами из аксесс. итак,есть база в аксесс.требуется создать проект почтовые индексы РФ(в моем случае эт всего лишь несколько областей центрального региона).Нужно создать поиск индекса по любой совокупности объектов(область,район,город),т.е.л ибо по сразу трем,либо по двум любым,а либо лишь по одному.собственно проблема в поиске,т.к.база иерархическая
работа очень нужна...от нее зависит оценка на экзамене,а экзамен 25
Вложения
Тип файла: zip db1.zip (24.1 Кб, 12 просмотров)
annuchka вне форума Ответить с цитированием
Старый 20.01.2013, 08:54   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

А где сам проект-то? Я тут одну базу акцесс и вижу...

Какие запросы для поиска используете (да и вообще - как пытались реализовать поиск)?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.01.2013, 10:56   #3
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию

в том то и дело что я даже не представляю как.я студентка.то,чему нас учили назанятиях сюда не применимо((пытыюсь что-то найти в интернете -ничего не получается
annuchka вне форума Ответить с цитированием
Старый 20.01.2013, 13:45   #4
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
А где сам проект-то? Я тут одну базу акцесс и вижу...

Какие запросы для поиска используете (да и вообще - как пытались реализовать поиск)?

вот то,что я смогла реализовать в делфи..но эт не совсем то...хочется чтобы при запуске сразу форма 2 открывалась
Вложения
Тип файла: zip индекс.zip (717.6 Кб, 7 просмотров)
annuchka вне форума Ответить с цитированием
Старый 20.01.2013, 13:53   #5
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от annuchka Посмотреть сообщение
вот то,что я смогла реализовать в делфи..но эт не совсем то...хочется чтобы при запуске сразу форма 2 открывалась
Привет. Как я понял вам нужна база данных с одной таблицей? И что она должна содержать?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 20.01.2013, 13:57   #6
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от ByAlex Посмотреть сообщение
Привет. Как я понял вам нужна база данных с одной таблицей? И что она должна содержать?
Область,район,населенный пункт,индекс.а почему с одной таблице?чем не подходит мой вариант?
да,и..смысл проект-возможность поиска индекса по любой совокупности полей(Область,район,край).тоесть либо по 3,либо по 2 либо одному полю...


иерархические связи обязательны
annuchka вне форума Ответить с цитированием
Старый 20.01.2013, 14:26   #7
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от annuchka Посмотреть сообщение
Область,район,населенный пункт,индекс.а почему с одной таблице?чем не подходит мой вариант?
да,и..смысл проект-возможность поиска индекса по любой совокупности полей(Область,район,край).тоесть либо по 3,либо по 2 либо одному полю...


иерархические связи обязательны
Понял. То есть, если мы вводим, например, Марий-Эл, то программа должна вывести индексы всех населенных пунктов данной республики, так?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 20.01.2013, 14:29   #8
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от ByAlex Посмотреть сообщение
Понял. То есть, если мы вводим, например, Марий-Эл, то программа должна вывести индексы всех населенных пунктов данной республики, так?
совершенно верно)))
да,ну тоесть она выведи,район,город,индекс...
смотри пожалуйста форму в в маей базе,она должна быть такая..с тремя полями для ввода

Последний раз редактировалось annuchka; 20.01.2013 в 14:53.
annuchka вне форума Ответить с цитированием
Старый 20.01.2013, 18:27   #9
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Скачал, посмотрел... Некоторые замечания по программе, не относящиеся к теме:

1) Строку для ADOConnection лучше формировать в программе, указывая при запуске (или сохраняя в ини-файле) путь до mdb-файла. Либо хранить его в папке программы и при запуске получать путь через ExtractFileDir(Application.ExeName) . Тогда не будет ошибки при распаковке программы в любую папку.

2) Метод Post, который Вы вызываете по кнопке "Найти" предназначен не для поиска, а для сохранения в БД.

3) Чтобы форма 2 запускалась первой, нужно так:

открываем файл проекта и переставляем местами:

Код:
  Application.Initialize;
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm1, Form1);
  Application.Run;

Ну и вот Вам Ваш проект. Вместо полей DBEdit я поставил DBLookUpComboBox - чтоб пользователь мог выбирать, а не вводить. Кроме того, увязал первые три дататабле между собой (поля mastersource и msterfields). И еще обратите внимание - в модуле Form1 я сделал то, о чем писал выше, то есть отвязал АДОКоннекшн статического размещения базы, заданного на этапе разработки. В общем, разбирайтесь
Вложения
Тип файла: zip индекс.zip (717.4 Кб, 11 просмотров)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 20.01.2013 в 18:50.
Sciv вне форума Ответить с цитированием
Старый 20.01.2013, 18:43   #10
annuchka
Пользователь
 
Регистрация: 20.01.2013
Сообщений: 21
По умолчанию

Про метод post я знаю..я просто не удалила код..мне собственно поиск интересен..как его организовать..

Последний раз редактировалось annuchka; 20.01.2013 в 18:48.
annuchka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи Nastyity Помощь студентам 9 18.04.2010 14:36
Делфи и 3D Karp_13 Gamedev - cоздание игр: Unity, OpenGL, DirectX 20 06.04.2010 18:10
Делфи Ne)(us Помощь студентам 0 05.05.2009 16:45
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Из с++ в Делфи Andre1723 Общие вопросы Delphi 4 02.06.2008 17:50