|
|
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Привет всем! Передо мной стоит задача выгрузить данные из таблици в ексель. Щас объяснь все по порядку есть table1, где поле А - код склада, B - код склада_1, С - сумма, table1 A B C _______________________________ 135 null 12.00 136 100 13.00 133 null 167.00 134 100 17.00 165 100 16.00 156 null 18.00 165 null 11.00 нужно, чтобы в итоге в формирования запроса или процедуры эта информация выглядила так: где Х - код склада(table1 А) и кодсклада_1(table В), Y - информация, где значения поля В table1 = null, Z - информация, где значение поля В table1 = 100, X Y Z _______________________________ 135 12.00 ---- 100 ----- 13.00 133 167.00 ---- 100 ----- 17.00 100 ----- 16.00 156 18.00 ----- 165 11.00 ----- примерно вот так, буду рад любым намекам, сенк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:35 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Нужно использовать ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:38 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
ты прав, нужно, как написать саму ХП, чтобы задача была решена у меня получается, так что процедура выгружает сначала одно поле, а потом другое, с верху без пропусков к томуже еще и удваевается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:44 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Давай текст процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:46 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:50 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
CREATE PROCEDURE SPRDOCCOMMONGRUPIRATION_A ( STARTDATE DATE, ENDDATE DATE) RETURNS ( DOCDATE_A DATE, ENDSUMM_A NUMERIC(15,2), MAINSUMM_A NUMERIC(15,2), ISRETURN_A SMALLINT, STOREIDDST_A SMALLINT, STOREIDSRC_A SMALLINT, BUYPRICEENDSUMM_a NUMERIC(15,2), DOCDATE DATE, ENDSUMM NUMERIC(15,2), MAINSUMM NUMERIC(15,2), ISRETURN SMALLINT, STOREIDDST SMALLINT, STOREIDSRC SMALLINT, BUYPRICEENDSUMM NUMERIC(15,2)) AS begin for select C.DocDate, C.EndSumm, c.mainsumm, c.isreturn, c.storeiddst, c.storeidsrc, c.buypriceendsumm from DocCommon C where c.storeiddst !=100 and C.storeiddst is not null and C.DocDate >= :StartDate and C.DocDate <= :EndDate into :DocDate_a, :EndSumm_a, :mainsumm_a, :isreturn_a, :storeiddst_a, :storeidsrc_a, :buypriceendsumm_a do begin select C.DocDate, C.EndSumm, c.mainsumm, c.isreturn, c.storeiddst, c.storeidsrc, c.buypriceendsumm from DocCommon C where c.storeidsrc !=100 and C.storeidsrc is not null and C.DocDate >= :StartDate and C.DocDate <= :EndDate into :DocDate, :EndSumm, :mainsumm, :isreturn, :storeiddst, :storeidsrc, :buypriceendsumm; suspend; end end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:55 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Может я чего не понял, но по-моему в задании было написано одно(см. 1 сообщение в теме), а в процедуре вообще не то. Можно по-подробнее задание в терминах имен переменных процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:10 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
я немного упростил, мне нужно понять смысл, как заливать информ с пропусками в строках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:18 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Я же привел пример .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:22 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
2 Dnico Я так понял, что пример не совсем то, что нужно 2 Bohdan я немного упростил Не надо упрощать. Мы не поймем, что конкретно тебе нужно. P.S. Ничего, что я сказал мы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:29 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Dnico я пробую, результат сообщю, сенк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:30 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Dnico ошибка такого плана, ivali token dynamic SQL error SQl error code =-104 unexpected and of command а, это моя новая процедура Код: plaintext 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. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:07 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
И что работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:21 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
у вы ни как какие еще мысли где A=c.storeidsrc где В=c.storeiddst где С=endsumm docdate - большой роли не играет(это дата отгрузки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:28 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
ВОТ ТАК ДОЛЖНО БЫТЬ И РАБОТАТЬ ! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:46 |
|
||
|
Как выгрузить информацию ...?
|
|||
|---|---|---|---|
|
#18+
Пардон ... ... IF (y IS NULL) THEN BEGIN ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32215522&tid=1580209]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
414ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 725ms |

| 0 / 0 |
