powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вывод в курсор
11 сообщений из 11, страница 1 из 1
вывод в курсор
    #38004737
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из таблицы вывожу в курсор записи где поле 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 что-то не вникаю как это сделать..
...
Рейтинг: 0 / 0
вывод в курсор
    #38004745
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делал выборку сравнивая поля fam,im,ot в курсоре и таблице но тогда получается что нет данных для вывода в отчет, а если просто выводить данные из curs2 в отчет то 1 запись выводится
...
Рейтинг: 0 / 0
вывод в курсор
    #38004788
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима1991,

А что, курсор из 2-х таблиц никак?
...
Рейтинг: 0 / 0
вывод в курсор
    #38004795
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG, вы имете ввиду в курсор вывести данные из обеих таблиц? я делал только с курсорами в курсор выводил данные из curs2 и таблицы TAB2 только одна запись несколько раз появлялась хотя я distinct поставил
...
Рейтинг: 0 / 0
вывод в курсор
    #38004806
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG, вы же поняли наверное что мне нужно сделать? Объясните как вы имеете ввиду
...
Рейтинг: 0 / 0
вывод в курсор
    #38004824
Дима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
...
Рейтинг: 0 / 0
вывод в курсор
    #38004974
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не знает как реализовать?
...
Рейтинг: 0 / 0
вывод в курсор
    #38005001
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима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
...
Рейтинг: 0 / 0
вывод в курсор
    #38005207
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG, там по трем полям можно связать fam,im ,ot.. я в курсор curs2 делаю выборку у которых поле name_error='Совита', а потом в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны. и в курсорк curs4 у меня все поля из curs2 и smocod. А в отчет вывожу нужные поля. Логика же правильная у меня вроде как?
...
Рейтинг: 0 / 0
вывод в курсор
    #38005253
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима1991IgorNG, там по трем полям можно связать fam,im ,ot.. я в курсор curs2 делаю выборку у которых поле name_error='Совита', а потом в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны. и в курсорк curs4 у меня все поля из curs2 и smocod. А в отчет вывожу нужные поля. Логика же правильная у меня вроде как?

Логика может и правильная, а вот где реализовано "в курсор curs4 делаю выборку из curs2 и TAB2 где поля fam,im,ot равны" не видно.
...
Рейтинг: 0 / 0
вывод в курсор
    #38005268
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG, я сюда не выложил вчера сделал так ночью, кстати делал через join тот же результат что и если сравнивать.. наверное по-другому никак. спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вывод в курсор
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]