|
Соединение таблиц в MS Access
|
|||
---|---|---|---|
#18+
Добрый день! Мне необходимо соединить 5 таблиц в MS Access. Проблема заключается в том, что некоторых столбцов в отдельных таблицах не хватает, поэтому запрос на объединения у меня имеет примерно следующий вид: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
В этом примере в первой таблице присутствуют все требуемые столбцы, а в последующих двух таблицах некоторые отсутствуют. Чтобы таблицы могли соединиться, я создаю столбец [пусто] в каждой таблице и ссылаюсь на него, если требуемый столбец отсутствует. Но для этого мне приходится создавать в каждой таблице этот самый стобец [пусто], а это неудобно. Подскажите, есть ли способ избежать этой операции? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2017, 08:54 |
|
Соединение таблиц в MS Access
|
|||
---|---|---|---|
#18+
kudim, попробуйте так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2017, 09:40 |
|
Соединение таблиц в MS Access
|
|||
---|---|---|---|
#18+
1. Вместо [пусто] укажите NULL. 2. В UNION запросе тип полей определяется по 1-й секции, поэтому CDbl в 2-й и 3-й секции лишний. 3. Применение CDbl в 1-й секции спорно. Объясните причину. К тому же при наличии пустых полей это приведет к ошибкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2017, 09:57 |
|
Соединение таблиц в MS Access
|
|||
---|---|---|---|
#18+
Спасибо! Оба способа работают. Анатолий, применяю CDbl так как эти в этих столбцах встречаются места, где данные не проставлены в течении ста и более строк. Поэтому данные в них помещаются в общую таблицу как текст ( а нужно как число ). И после этого, когда я создаю сводную таблицу из полученного общего файла, суммы в ней не считаются. Про CDbl во второй и последующих секция понял. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2017, 10:04 |
|
|
start [/forum/topic.php?fid=45&msg=39535181&tid=1612020]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 435ms |
0 / 0 |