Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить к записям данные из другой таблицы если они есть? / 8 сообщений из 8, страница 1 из 1
30.09.2004, 12:28:50
    #32718455
dkny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Бьюсь долго (правда, после бессонной ночи), но никак не могу достичь желаемого в запросе.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. Арбуз 13 кг
   а. большой
   б. тяжелый
   в. зеленый

2. Арбуз 15 кг
   а. большой
   б. красный

3. Арбуз 19 кг
   -

Нужно выбрать все три арбуза, а в поле "Примечание" проставить "большой" для тех, где оно есть (если же в примечании его нет или примечания вообще нет, то строку все равно отобразить, но с пустым "Примечанием").

Делаю 'Like "большой"' остальные выпадают, по-другому арбузы дублируются, ну, вы поняли...
...
Рейтинг: 0 / 0
30.09.2004, 12:59:49
    #32718545
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
а не пробовал Like "арбуз*" ?

--
Regards
Alexander Artamonov


"dkny" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:999416@sql.ru...
Бьюсь долго (правда, после бессонной ночи), но никак не могу достичь
желаемого в запросе.


1. Арбуз 13 кг а. большой б. тяжелый в. зеленый2. Арбуз 15 кг а.
большой б. красный3. Арбуз 19 кг -

Нужно выбрать все три арбуза, а в поле "Примечание" проставить "большой" для
тех, где оно есть (если же в примечании его нет или примечания вообще нет,
то строку все равно отобразить, но с пустым "Примечанием").

Делаю 'Like "большой"' остальные выпадают, по-другому арбузы дублируются,
ну, вы поняли...
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
30.09.2004, 14:09:50
    #32718736
dkny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Пробовал :)

Нет, тут смысл в чем. Есть таблица с арбузами и есть подтаблица с их, так сказать, features :) Т.е. мне нужно мало того, что выбрать, скажем, арбуз до 15 кг (критерий этой таблицы), так еще и посмотреть "зеленый" ли он (критерий подчиненной). Но арбузы мне нужны все и без дублей.

Like, как я понял, отрезает жестко, причем пустые записи не обрабатывает. А нужно взять и пустые и заполненные элементы из подтаблицы.

Дело в азах, я просто не знаю нужной фишки...
...
Рейтинг: 0 / 0
30.09.2004, 17:13:16
    #32718934
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Опиши таблицу с арбузами. Где что находится?

--
Regards
Alexander Artamonov


"dkny" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:999929@sql.ru...
Пробовал :)

Нет, тут смысл в чем. Есть таблица с арбузами и есть подтаблица с их, так
сказать, features :) Т.е. мне нужно мало того, что выбрать, скажем, арбуз до
15 кг (критерий этой таблицы), так еще и посмотреть "зеленый" ли он
(критерий подчиненной). Но арбузы мне нужны все и без дублей.

Like, как я понял, отрезает жестко, причем пустые записи не обрабатывает. А
нужно взять и пустые и заполненные элементы из подтаблицы.

Дело в азах, я просто не знаю нужной фишки...
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
01.10.2004, 10:30:52
    #32719578
dkny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Собственно, я уже пытался нарисовать все. Выглядит все так:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Главная таблица: --------> Подчиненная таблица:
-----------------------------------------------

1. Арбуз 12 кг ----------> а. большой
               ----------> б. зеленый
               ----------> в. тяжелый

2. Арбуз 15 кг ----------> а. красный
               ----------> б. легкий
               ----------> в. средний

3. Арбуз 19 кг ----------> (нет записей)


Хочу арбуз более 10 кг; если есть примечание "большой", то показать, если нет, то оставить пустоту. Т.е.:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
----------------------------
| Арбуз 12 кг      | большой
----------------------------
| Арбуз 15 кг      | большой
----------------------------
| Арбуз 19 кг      | 
----------------------------


Связаны таблицы по ключевому полю как "один-ко-многим". Параметров "арбузов" много (иногда, более 20-ти).

P.S. Это для того, чтобы составить список всех нужных арбузов, а в случае некоторых аномалий их отобразить.
...
Рейтинг: 0 / 0
01.10.2004, 11:26:02
    #32719761
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Иногда взаимопонимание приходит не сразу. Насколько я понял, в твоей таблице
и арбузы и их вес в одном поле. ТАК не годится делать даже в Экселе и Ворде.
А использовать Аксесс таким образом - это наплевать в душу всем использующим
реляционные таблицы :-) Заповедь первая. "Thou shalt design normalized
tables and understand thy fields and relationships before thou dost begin".

http://www.mvps.org/access/tencommandments.htm

Сразу отпадет множество вопросов.

--
Regards
Alexander Artamonov


"dkny" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1001428@sql.ru...
Собственно, я уже пытался нарисовать все. Выглядит все так:



Главная таблица: --------> Подчиненная
таблица:-----------------------------------------------1. Арбуз 12
кг ----------> а. большой ----------> б.
----------> в. тяжелый2. Арбуз 15 кг ----------> а.
----------> б. легкий ----------> в. средний3. Арбуз
19 кг ----------> (нет записей)


Хочу арбуз более 10 кг; если есть примечание "большой", то показать, если
нет, то оставить пустоту. Т.е.:



----------------------------| Арбуз 12 кг |
большой----------------------------| Арбуз 15 кг |
большой----------------------------| Арбуз 19 кг
| ----------------------------


Связаны таблицы по ключевому полю как "один-ко-многим". Параметров "арбузов"
много (иногда, более 20-ти).

P.S. Это для того, чтобы составить список всех нужных арбузов, а в случае
некоторых аномалий их отобразить.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
01.10.2004, 11:38:01
    #32719804
Ал.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Left join не пробовал?
...
Рейтинг: 0 / 0
12.01.2005, 19:48:39
    #32862084
dkny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить к записям данные из другой таблицы если они есть?
Ал.

Спасибо, все получилось некоторой комбинацией джойнов. Давно, конечно, получилось, но решил довести дело до конца :)

That's all folks...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить к записям данные из другой таблицы если они есть? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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