|
вывод в курсор
|
|||
---|---|---|---|
#18+
из таблицы вывожу в курсор записи где поле name_error='Совита', в полученном курсоре есть поле smo,fam,im,ot данные из полученного курсора вывожу в отчет. мне нужно в отчете выводить рядом с полем smo поле smocod для каждого человека из другой таблицы. пишу так авторSELECT vpolis,spolis,npolis,fam,im,ot,dr,w,smo,name_error,kol_strax,kol_uslugi,kol_kd,sumv FROM curs1 WHERE name_error='Совита' INTO CURSOR curs2 это первый курсор. эти данные вывожу в репорт.. теперь в таблице назовем ее TAB2 есть поле smocod мне нужно для каждого пациента рядом с плем smo из курсора curs2 вывести поле smocod из таблицы TAB2 что-то не вникаю как это сделать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 17:52 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
делал выборку сравнивая поля fam,im,ot в курсоре и таблице но тогда получается что нет данных для вывода в отчет, а если просто выводить данные из curs2 в отчет то 1 запись выводится ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 17:58 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
Дима1991, А что, курсор из 2-х таблиц никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 18:21 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
IgorNG, вы имете ввиду в курсор вывести данные из обеих таблиц? я делал только с курсорами в курсор выводил данные из curs2 и таблицы TAB2 только одна запись несколько раз появлялась хотя я distinct поставил ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 18:25 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
IgorNG, вы же поняли наверное что мне нужно сделать? Объясните как вы имеете ввиду ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 18:28 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
Вот моя выборка авторSELECT vpolis,spolis,npolis,fam,im,ot,dr,w,smo,name_error,kol_strax,kol_uslugi,kol_kd,sumv FROM curs1 WHERE name_error='Совита' INTO CURSOR curs2 SELECT distinct curs2.vpolis,curs2.spolis,curs2.npolis,curs2.fam,curs2.im,curs2.ot,curs2.dr,curs2.w,curs2.smo,pacient.smocod,curs2.name_error,curs2.kol_strax,curs2.kol_uslugi,curs2.kol_kd,curs2.sumv FROM curs2,pacient INTO CURSOR curs4 в отчете три раза одна запись появляется.. и получается это когда делаю выборку в curs4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 18:38 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
никто не знает как реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 21:26 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
Дима1991Вот моя выборка авторSELECT vpolis,spolis,npolis,fam,im,ot,dr,w,smo,name_error,kol_strax,kol_uslugi,kol_kd,sumv FROM curs1 WHERE name_error='Совита' INTO CURSOR curs2 SELECT distinct curs2.vpolis,curs2.spolis,curs2.npolis,curs2.fam,curs2.im,curs2.ot,curs2.dr,curs2.w,curs2.smo,pacient.smocod,curs2.name_error,curs2.kol_strax,curs2.kol_uslugi,curs2.kol_kd,curs2.sumv FROM curs2,pacient INTO CURSOR curs4 в отчете три раза одна запись появляется.. и получается это когда делаю выборку в curs4 Во втором курсоре curs2 и pacient должны быть связаны по какому-то полю Смотри JOIN в команде SELECT-SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 21:54 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
IgorNG, там по трем полям можно связать fam,im ,ot.. я в курсор curs2 делаю выборку у которых поле name_error='Совита', а потом в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны. и в курсорк curs4 у меня все поля из curs2 и smocod. А в отчет вывожу нужные поля. Логика же правильная у меня вроде как? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2012, 07:49 |
|
вывод в курсор
|
|||
---|---|---|---|
#18+
Дима1991IgorNG, там по трем полям можно связать fam,im ,ot.. я в курсор curs2 делаю выборку у которых поле name_error='Совита', а потом в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны. и в курсорк curs4 у меня все поля из curs2 и smocod. А в отчет вывожу нужные поля. Логика же правильная у меня вроде как? Логика может и правильная, а вот где реализовано "в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны" не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2012, 09:03 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1583387]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 167ms |
0 / 0 |