powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Представление
13 сообщений из 38, страница 2 из 2
Представление
    #34258853
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ спасибо за раз`яснение. Так как мне тогда имитировать замену поля "fio.checked" на "sotr.familia" обхотя повторы, как это делается при установки связи в "DataEnviroment"?
...
Рейтинг: 0 / 0
Представление
    #34258881
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у тебя все нормально и с данныи и запросам, но:
1. Есть клиенты у которых нет закрепленного сотрудника (checked = 0). Запрос их не примет во внимание. Вместо INNER (внутренне объединения) используй LEFT (внешнее объединение)
2. К фамилии еще выведи и cad_id и ты увидишь, что это РАЗНЫЕ клиенты. Очевидно, что это однофамильцы.
3. Я бы твой запрос написал так:
Список клиентов и ответственный за него сотрудник:
Код: plaintext
1.
2.
3.
SELECT f.cad_id, f.familia, f.Name, f.Otch, s.checked
NVL(s.familia, '') AS emp_fio,  NVL(s.Name, '') AS emp_Name, NVL(s.Otch, '') AS emp_otch
FROM fio f LEFT JOIN sotr s ON s.checked = s.num ;
ORDER BY  1 
С уважением, Алексей
...
Рейтинг: 0 / 0
Представление
    #34259025
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Алексей.
...
Рейтинг: 0 / 0
Представление
    #34259045
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K , я так понял в этом случае не должно быть дублежа записей?
...
Рейтинг: 0 / 0
Представление
    #34259079
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K не хочу показаться назойливым, но все равно выводит повторы.
...
Рейтинг: 0 / 0
Представление
    #34259093
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSK Aleksey-K , я так понял в этом случае не должно быть дублежа записей?
Не, вы не правильно поняли. Дублирования у ВАС НЕТ !!! Есть клиенты - однофамильцы.
А мой запрос вернет ВСЕХ клиентов, а не только тех, у которых назначен ответственный сотрудник.
С уваженем, Алексей.
...
Рейтинг: 0 / 0
Представление
    #34259113
VictorSK Aleksey-K не хочу показаться назойливым, но все равно выводит повторы.
Еще раз: повторы чего?
Если повторы сотрудника, обслуживавшего клиентов, то это нормально. Это отражает отношение "многие-к-одному".

Поведение browse, заменяющего повторяющиеся значения на что-то типа черного квадрата, ты все-равно SQL-запросом не сэмулируешь...

Иначе: "наверное, в консерватории надо что-то поменять..."
...
Рейтинг: 0 / 0
Представление
    #34259117
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K тогда как мне обойти это?
Создавать курсоры, а потом связывать их?
...
Рейтинг: 0 / 0
Представление
    #34259169
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KНе, вы не правильно поняли. Дублирования у ВАС НЕТ !!! Есть клиенты - однофамильцы.
А мой запрос вернет ВСЕХ клиентов, а не только тех, у которых назначен ответственный сотрудник.
С уваженем, Алексей.

Вот так и должен выглядеть на выходе запрос?
...
Рейтинг: 0 / 0
Представление
    #34259213
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается, что при нулевом значении поля "checked" идет вывод записи 4 раза.
...
Рейтинг: 0 / 0
Представление
    #34259235
fromfoxtojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT distinct .....
...
Рейтинг: 0 / 0
Представление
    #34259242
VictorSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо кто откликнулся. Вы натолкнули меня на решение проблемы, которая была рядом.
Всем спасибо еще раз.
...
Рейтинг: 0 / 0
Представление
    #34292261
M V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, поделись решением, потому что у меня та же проблема, но все еще не разрешила...
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Представление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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