Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индексатор, помогите... / 11 сообщений из 11, страница 1 из 1
24.03.2008, 21:28
    #35210743
Domani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Доброго времени суток Вам уважаемые программеры FoxProx и остальные соответственно тоже!

Я начинающий, прошу не злится, не обижаться за неправельное произношение и тд. Заранее спасибо=)
Вот дело в следующем: задача совсем не излегких



Создать прогу которая будет простовлять почтовые индексы по всей россии.
ТОесть: К примеру имееться база с адресами но без индексов.

В одном файле должн находиться список всех улиц с домами напротив проставленны индексы это как исходная база из которой будут браться индексы.

Как оформить програму которая будет простовлять эти индексы чет пока не понимаю.

Что можете сказать?))))))
...
Рейтинг: 0 / 0
24.03.2008, 21:53
    #35210760
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Ваша задача сложнее. Почта - не признает деления на улицы, районы, населенные пункты и принимает свою точку зрения по этому вопросу. Поэтому по улице могут идти дома №1,3,5 1-е отделения связи №7,9 - 2 -е отделение связи. №11,13 - опять 1-е отделение.
...
Рейтинг: 0 / 0
24.03.2008, 21:56
    #35210765
Domani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Нет)
у каждой улицы есть свой индекс, на некоторых улицах есть несколько индексов кпримеру ул... д1 - инд 123456 д6 - 123999


Индексы едины, не делятся на почтовое отделение, база индексов есть!
...
Рейтинг: 0 / 0
25.03.2008, 06:25
    #35210938
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
> у каждой улицы есть свой индекс, на некоторых улицах есть несколько
> индексов кпримеру ул... д1 - инд 123456 д6 - 123999

Структуру баз в студию

В простейшем случае:

Выборка
select MyTable.*, index.index from MyTable left join index on
MyTable.street=index.street and MyTable.Dom=index.dom and
MyTable.domL=index.Doml

Изменение:
update MyTable from index where MyTable.street=index.street and
MyTable.Dom=index.dom and MyTable.domL=index.Doml


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25.03.2008, 06:31
    #35210940
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
> Изменение:
> update MyTable from index where MyTable.street=index.street and
> MyTable.Dom=index.dom and MyTable.domL=index.Doml

Сорри:

Изменение:
update MyTable SET INDEX=INDEX.INDEX from
index where MyTable.street=index.street and
MyTable.Dom=index.dom and MyTable.domL=index.Doml


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25.03.2008, 12:58
    #35211837
Domani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
PSI ST HSB HBC HSD
101000 АРМЯНСКИЙ ПЕР. 3 5
101000 АРМЯНСКИЙ ПЕР. 4
101000 АРМЯНСКИЙ ПЕР. 7
101000 АРМЯНСКИЙ ПЕР. 11 А
101000 АРМЯНСКИЙ ПЕР. 13
101000 АРХАНГЕЛЬСКИЙ ПЕР. 7
101000 АРХАНГЕЛЬСКИЙ ПЕР. 8 2
101000 АРХАНГЕЛЬСКИЙ ПЕР. 9
101000 АРХАНГЕЛЬСКИЙ ПЕР. 11 16
101000 АРХАНГЕЛЬСКИЙ ПЕР. 15
101000 АРХИПОВА УЛ. 6
101000 АРХИПОВА УЛ. 8
101000 БОЛЬШЕВИСТСКИЙ ПЕР. 3 1
101000 БОЛЬШЕВИСТСКИЙ ПЕР. 4
101000 БОЛЬШЕВИСТСКИЙ ПЕР. 9
101000 БОЛЬШЕВИСТСКИЙ ПЕР. 13 3
101000 ГРИБОЕДОВА УЛ. 6 11
101000 ГРИБОЕДОВА УЛ. 8 18
101000 ГУСЯТНИКОВ ПЕР. 3 1
101000 ГУСЯТНИКОВ ПЕР. 4
101000 ГУСЯТНИКОВ ПЕР. 9
101000 ГУСЯТНИКОВ ПЕР. 13
К примеру есть файл с такой структурой, соответственно это только малая часть...
и мне нужно что бы когда у меня записан адрес скажем в файле adres.dbf : к примеру Армянский пер. д.11 корп. А
Что бы при запуске программы определила индекс данного адреса
...
Рейтинг: 0 / 0
26.03.2008, 05:33
    #35213671
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
> PSI ST HSB HBC HSD
Вот это что? Заголовки колонок? и их 5 ?


> 101000 АРМЯНСКИЙ ПЕР. 3 5
А это данные в 5-ти колонках???

> 101000 АРМЯНСКИЙ ПЕР. 4
А здесь в 4- х или как??? А типы полей какие? А размеры???

Приведи структуру вида create cursor (...)
insert into

> К примеру есть файл с такой структурой, соответственно это только
> малая часть...
> и мне нужно что бы когда у меня записан адрес скажем в файле
> adres.dbf: к примеру Армянский пер. д.11 корп. А
Опять таки адрес записан в одну строку??? А ка же нормализация??? Хотябы до
второй нормальной формы??? А в иделе такие вещи нужно хранить в 3-ей и никак
не ниже!!!

> Что бы при запуске программы определила индекс данного адреса

Вот сначала покажи КАК у тебя данные в обеих таблицах лежат - потом
продолжим разговор, тем более что определение в общих чертах я тебе показал


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.03.2008, 12:28
    #35214491
Domani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Первая база (которая исходная)
------Numeric----Остальные Character
столбец 1(Индекс)-------столбец 2(улица)-------столбец 3(дом)--------столбец 4(корпус)
-----111000---------------Бакунинская пл.----------------2---------------------нет----------
-----111002---------------Бакунинская пл.----------------17--------------------2------------
-----127085---------------1-я Хуторская ул.---------------9--------------------нет-----------

Имеет вот такой вид, сохранена как base.dbf в ней содержаться все улицы с домами и корпусами если есть и соответственно индексы.

База в которой нужно простивить выгледит вот так
----Numeric------------------------------character
столбец 1(индекс)-------------------столбец 2(адрес записан одной строчкой)
-----empty-----------------------------------1-я Хуторская ул.д.9 -----empty-----------------------------------Бакунинская пл. д 17 корп. 2
-----empty-----------------------------------пл. Бакунинская 2

В столбце индекс прога и должна проставить индексы взяв из base.dbf
...
Рейтинг: 0 / 0
27.03.2008, 05:02
    #35216345
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Даже смотреть этот хлам не буду!!!

Это для кого писалось: "Приведи структуру вида create cursor (...) / insert
into" ?

> ------Numeric----Остальные Character
> столбец 1(Индекс)-------столбец 2(улица)-------столбец
> 3(дом)--------столбец 4(корпус)
> -----111000---------------Бакунинская
> пл.----------------2---------------------нет----------
> -----111002---------------Бакунинская
> пл.----------------17--------------------2------------
> -----127085---------------1-я Хуторская
> ул.---------------9--------------------нет-----------
>
> Имеет вот такой вид, сохранена как base.dbf в ней содержаться все
> улицы с домами и корпусами если есть и соответственно индексы.
>
> База в которой нужно простивить выгледит вот так
> ----Numeric------------------------------character
> столбец 1(индекс)-------------------столбец 2(адрес записан одной
> строчкой)
> -----empty-----------------------------------1-я Хуторская
> ул.д.9 -----empty-----------------------------------Бакунинская пл. д 17
> корп. 2
> -----empty-----------------------------------пл. Бакунинская 2
>
> В столбце индекс прога и должна проставить индексы взяв из base.dbf
> Тема Ответить Сообщение
>


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.03.2008, 09:58
    #35216575
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
2 Domani

Чтобы Вам достаточно быстро и внятно ответили от Вас нужен программный код, запустив который можно получить нужные таблицы с которыми потом и проводить всякие эксперименты. Например, в таком виде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE CURSOR Address (ZipCode N( 6 ), StreetName C( 50 ), HomeNum C( 10 ), CorpNum C( 10 ))

INSERT INTO Address (ZipCode, StreetName, HomeNum, CorpNum) ;
VALUES ( 111000 , "Бакунинская пл.", "2", "")

INSERT INTO Address (ZipCode, StreetName, HomeNum, CorpNum) ;
VALUES ( 111002 , "Бакунинская пл.", "17", "2")

INSERT INTO Address (ZipCode, StreetName, HomeNum, CorpNum) ;
VALUES ( 127085 , "1-я Хуторская ул.", "9", "")
...
Рейтинг: 0 / 0
27.03.2008, 21:04
    #35219240
Domani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексатор, помогите...
Ребята, прошу прошения, видимо всетаки залез немного долековато=)
Но огромное спасибо за помошь!
Я еще поспрашиваю))) Но уже более по уровню!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индексатор, помогите... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]