|
Работа с Excel
|
|||
---|---|---|---|
#18+
Доброго времени суток! Имеются 2 таблицы: 1. clients (поля: code, name) - клиенты 2. phones (поля: cl_code, ac_phone) - номера телефонов Как видно, code = cl_code. Как получить список клиентов с телефонами в excel. Выходная форма: № п/п | наименование клиентов | телефоны 1. | Иванов И.И. | тел1, тел2, тел3 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 13:00 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
1. Соединить две таблицы селектом 2. Вывести результат селекта в ексель: 2.1 Если нужно оформление (правильная ширина полей, разный шрифт, границы и заливка) - через ODBC 2.2 Если оформление не важно - COPY TO "отчет.xls" TYPE XL5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 13:38 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
ODBC* - OLE очепятка ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 13:42 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
select * from clients c join phones p on c.[code]=p.[cl_code] вот так можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 05:41 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
№ п/п | наименование клиентов | телефоны 1. | Иванов И.И. | тел1, тел2, тел3 как я понял, надо транспоировать таблицу. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Это примерное решение, на деле надо потестировать, вполне возможно надо будет что нибудь подправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 10:53 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
GoshaS№ п/п | наименование клиентов | телефоны 1. | Иванов И.И. | тел1, тел2, тел3 как я понял, надо транспоировать таблицу. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Это примерное решение, на деле надо потестировать, вполне возможно надо будет что нибудь подправить. А если не 3 номера, а их много, тогда как? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2015, 13:03 |
|
Работа с Excel
|
|||
---|---|---|---|
#18+
Опишите задачу более конкретней. Для школы, для работы, что хотите на выходе. К примеру, можно все телефоны поместить в одно поле? Скажем домашний:222222; сотовый: 222222222; рабочий: 22222222; факс: 22222222 Будет ли расширятся список видов телефонов? Будет ли какой либо справочник видов и пр. пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2015, 22:52 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1582435]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 562ms |
0 / 0 |