powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заполнить диапазон номеров квартир в адресах?
9 сообщений из 9, страница 1 из 1
Как заполнить диапазон номеров квартир в адресах?
    #39938011
vasjaspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь. Известен наименьший и наибольшей номера квартир адреса (Таблица ВХОД). Как заполнить диапазон в таблице улицей, домом и квартирой (Таблица ВЫХОД)?
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938023
vasjaspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форумчане, помогите без Вас мне край...
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938031
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Digits:
BoNiMSELECT TOP 1 0 AS digit FROM MsysObjects
UNION All
SELECT TOP 1 1 FROM MsysObjects
UNION All
SELECT TOP 1 2 FROM MsysObjects
UNION All
SELECT TOP 1 3 FROM MsysObjects
UNION All
SELECT TOP 1 4 FROM MsysObjects
UNION All
SELECT TOP 1 5 FROM MsysObjects
UNION All
SELECT TOP 1 6 FROM MsysObjects
UNION All
SELECT TOP 1 7 FROM MsysObjects
UNION All
SELECT TOP 1 8 FROM MsysObjects
UNION ALL SELECT TOP 1 9 FROM MsysObjects;

Q1:
Код: sql
1.
2.
3.
SELECT ВХОД.УЛ, ВХОД.ДК, Min(ВХОД.КВ) AS [Min-КВ], Max(ВХОД.КВ) AS [Max-КВ]
FROM ВХОД
GROUP BY ВХОД.УЛ, ВХОД.ДК;


Q2:
Код: sql
1.
2.
SELECT (D2.digit & D1.digit & D0.digit)+1 AS n
FROM Digits AS D0, Digits AS D1, Digits AS D2;


Q3:
Код: sql
1.
2.
3.
4.
SELECT Q1.УЛ, Q1.ДК, Q2.n AS КВ INTO tExit
FROM Q1, Q2
WHERE (((Q2.n) Between [Q1].[Min-КВ] And [Q1].[Max-КВ]))
ORDER BY Q1.УЛ, Q1.ДК, Q2.n;
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938053
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
одно из основных правил Акцесса гласит(дословно не помню,по смыслу так): если в поле (которое не является полем связи) таблицы повторяется одно и то же значение её(таблицу) надо разбить (главная и подчиненная)
Сколько записей у Вас будет с одинаковым значением в поле [УЛ],если в доме 10 по улице Пушкина 100 квартир, а на этой улице 100 домов?-подумайте над схемой
как вариант:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Dim rs As Recordset, counter, pz
Set rs = CurrentDb.OpenRecordset("select*from выход order by ул,дк")
Do Until rs.EOF
If pz = rs!ул & rs!дк Then
    rs.Edit
        rs!кв = counter + 1
        pz = rs!ул & rs!дк
    counter = counter + 1
Else
    rs.Edit
        rs!кв = 1
        counter = 1
    pz = rs!ул & rs!дк
End If
rs.Update
rs.MoveNext
Loop
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938056
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasjaspb,

Нажми внизу кнопку "Заполнить Выход"
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938059
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати тут в посте есть две шарады, кто хочет, может поморщить лоб...

1. В моем примере есть форма "Шарада" - в данной конфигурации в эту форму нельзя вставить таблицу в виде списка, в котором будет виден текст...

2. В авторской версии файла при попытке вставить в форму список видна фантомная таблица (которой нигде нет) как на рисунке, в моем mdb её нет - пролечил...
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938068
vasjaspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, благодарю! Работает. Всех благ Вам и долгих лет жизни!
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938070
vasjaspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, Благодарю!!!
...
Рейтинг: 0 / 0
Как заполнить диапазон номеров квартир в адресах?
    #39938071
vasjaspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclared, Благодарю!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заполнить диапазон номеров квартир в адресах?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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