|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163Ладненько начнем с того почему у меня при выводе колонок из нескольких таблиц пишет сильно большой размер? причем если эти столбцы выводить по отдельности все нормально а если сразу все то не получается, а мне необходимо выводить именно все строки! что можно сделать????Для начала скажите, какой критерий связывает таблицы? Если его нет, селект вам не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 11:46 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163связь 1к1Тогда вам решение уже дали 13791252 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 16:36 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Jonny540, Спасибо! все подровнял и норм работает ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 17:20 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163Ладненько начнем с того почему у меня при выводе колонок из нескольких таблиц пишет сильно большой размер? причем если эти столбцы выводить по отдельности все нормально а если сразу все то не получается, а мне необходимо выводить именно все строки! что можно сделать???? Пусть tbl1(a1,b1,c1) содержит 2 записи, а tbl2(d1,d2,d3,d4) содержит 5 записей. Сколько записей вернет, например, запрос типа: Select a1,c1,d2,d4 from tbl1, tbl2 Подсказка - 10(десять) записей. Вот потому, наверное, а Ваш запрос возвращает "сильно большой размер" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 18:28 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Вот еще один гемор! это мой запрос на вывод столбцов из разных таблиц! но мне нужно вывести этот отчет в Exel. Помогите плиз SELECT D5171212.kc, D5171212.kd,d5171212.ois,MAX(D5171212.no), SUM(D5171212.kol_sht),; SUM(D03h50.kolmn); FROM d5171212 ; LEFT JOIN d03h50 ; ON D5171212.kc = D03h50.kco AND D5171212.kd= D03h50.dse; WHERE D5171212.kc = ( 517 ); GROUP BY 1,2,3; ORDER BY 1,2,3 DESC; ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 11:03 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163но мне нужно вывести этот отчет в Exel Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 11:05 |
|
VFP 9
|
|||
---|---|---|---|
#18+
tanglir, не признанная команда! да и подскажи в какое место его вставить! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 12:54 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163не признанная команда!какая именно? если речь о селекте, то вместо многоточия надо вставить остальной текст вашего запроса (я-то полагал, что это очевидно) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:06 |
|
VFP 9
|
|||
---|---|---|---|
#18+
tanglir, непризнанна эта: copy to "asdzxc.xls" type xl5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:09 |
|
VFP 9
|
|||
---|---|---|---|
#18+
пардрон это мой косяк оно сохраняет файл! но я не понимаю , что с ним дальше делать! объясните плиз. просто такое делаю первый раз ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:13 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163но я не понимаю , что с ним дальше делать!эээ... открыть в экселе? :) ЗЫ. Если хотите, чтобы эксель прямо из фокса открылся - в поиск по createobject("Excel.Application") ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:19 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, аааааааааааааа я ОЛХ! извини за вынос мозга! все прекрасно работает! благодарю)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:21 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, еще раз пардон! подскажи как можно этот отчет выводить так что бы он сразу вылетал тоесть выполнил и показался сразу в Exelе ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 13:46 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163как можно этот отчет выводить так что бы он сразу вылетал то есть выполнил и показался сразу в Exelе Это разве не подсказка? tanglirЕсли хотите, чтобы эксель прямо из фокса открылся - в поиск по createobject("Excel.Application") ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2013, 14:18 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Снова всем привет! есть такой вот код: SELECT sDetail.cntdetfakt,sDetail.kd FROM ; sDetail; INNER JOIN F012710A; ON sDetail.kd=F012710A.kd ; WHERE sDetail.no=10; GROUP BY sDetail.cntdetfakt,sDetail.kd; INTO CURSOR q SELECT sDetail.cntdetfakt,sDetail.kd FROM ; sDetail; INNER JOIN F012710A; ON sDetail.kd=F012710A.kd ; WHERE sDetail.no=20; GROUP BY sDetail.cntdetfakt,sDetail.kd; INTO CURSOR w SELECT sDetail.cntdetfakt,sDetail.kd FROM ; sDetail; INNER JOIN F012710A; ON sDetail.kd=F012710A.kd ; WHERE sDetail.no=10; GROUP BY sDetail.cntdetfakt,sDetail.kd; INTO CURSOR e1 * SELECT q.cntdetfakt,w.cntdetfakt,e.cntdetfakt; FROM ; q ; INNER JOIN w ; ON q.kd=w.kd; INNER JOIN e; ON q.kd = e.kd ; GROUP BY q.kd,w.kd,e.kd; into cursor qwe WITH thisForm.grDetail .recordSource='q' *!* .cln1.ControlSource='tmDetail.kd' .cln2.ControlSource='F012710A.ois' .cln3.ControlSource='q.cntdetfakt' *!* .cln4.ControlSource='q.cntdetfakt' .cln5.ControlSource='w.cntdetfakt' *!* .cln6.ControlSource='tmf012710h.nto' .cln8.ControlSource='e1.cntdetfakt' *!* .cln9.ControlSource='tmDetail.kolmn' *!* .cln10.ControlSource='tmDetail.rem' *!* .cln11.ControlSource='tmDetail.out' ENDWITH Помогите создать запрос который будет выводить в Грид по колонкам мои КУРСОРЫ! там есть закоментированный запрос в котором я пытался вывести их но у меня все время на этот запрос ругается! Помогите кто чем может)) Или подскажите другой способ! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2013, 17:35 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Так у вас курсор "e" или "e1"? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2013, 18:26 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Jonny540, e1! это уже было исправлено, скинул более старую версию! суть еще в чем вывод осуществляется 3-х столбцов в Гриде но все столбцы равняюся по первому, то-есть если в первом 2 значения то и в остальных так же будет, да все значения повторяются хотя не должны ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 09:19 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, А можно нарисовать примерчики в табличном виде: как должно быть и как есть? И заодно скинуть примеры курсоровтаблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 11:35 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Jonny540, Благодарю за помощь)) я переделал и сделал совсем по другому. Выглядит это так: SELECT F012710A.OIS,sum(IIF(sDetail.no=10,sDetail.cntdetfakt,000))as p10,sum(IIF(sDetail.no=20,sDetail.cntdetfakt,000))as p20,sum(IIF(sDetail.no=30,sDetail.cntdetfakt,000))as p30,; sum(IIF(sDetail.no=40,sDetail.cntdetfakt,000))as p40, sum(IIF(sDetail.no=50,sDetail.cntdetfakt,000))as p50,sum(IIF(sDetail.no=60,sDetail.cntdetfakt,000))as p60,; sum(IIF(sDetail.no=70,sDetail.cntdetfakt,000))as p70,sum(IIF(sDetail.no=80,sDetail.cntdetfakt,000))as p80,sum(IIF(sDetail.no=90,sDetail.cntdetfakt,000))as p90,; sum(IIF(sDetail.no=100,sDetail.cntdetfakt,000))as p100,sum(IIF(sDetail.no=105,sDetail.cntdetfakt,000))as p105 FROM ; F012710A; Inner JOIN sDetail; on F012710A.kd=sDetail.kd; GROUP BY F012710A.OIS ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 12:07 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, Подскажите мне другое как осуществить группировку по вычисляемым полям? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 13:02 |
|
VFP 9
|
|||
---|---|---|---|
#18+
Alex 0163, Так в запросе ж есть GROUP BY F012710A.OIS ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 13:04 |
|
VFP 9
|
|||
---|---|---|---|
#18+
IgorNG, SELECT F012710A.OIS,(IIF(sDetail.no=10,sum(sDetail.cntdetfakt),000))as p10 Inner JOIN sDetail; on F012710A.kd=sDetail.kd; GROUP BY F012710A.OIS Теперь запрос выглядит так и нужно сгрупировать по полю р10! но как это сделать я не знаю! подскажите! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 13:12 |
|
|
start [/forum/topic.php?fid=41&msg=38117753&tid=1583142]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 446ms |
0 / 0 |