Usiłuję utworzyć połączenie, które nazywam połączeniem „wiele do jednego”. Nie wiem, czy to byłby właściwy termin, czy nie. Mam tabelę, która ma unikalne numery kont dla domów mobilnych (tj. - M1007970) na numer konta paczki (R0003285). (Wiele przyczep stacjonarnych na paczkę - wiele do jednego.) Muszę dołączyć tę tabelę do naszej geometrii paczki - i nadal mam tylko jeden wielokąt na paczkę.
Tak więc, na przykład, tabela może mieć trzy rzędy, które mają numery kont stacjonarnych M1007370 w jednym rzędzie, M1007371 w innym, a drugi z M1059370, ale wszystkie mają ten sam numer paczki R0032585. Nasza geometria działki miałaby tylko to samo pole co R0032585.
Dołączając, mam 12 088 zapisów z przyczep stacjonarnych i 44 103 paczek. Jeśli „zachowam wszystkie rekordy”, mam 44 103 rekordy z jedynie 7947 numerami kont w domach mobilnych (z pierwotnych 12 088). Jeśli dołączę na podstawie „zachowaj tylko pasujące rekordy”, otrzymam w sumie tylko 7 947 rekordów.
Zrobiłem to z powodzeniem w przeszłości i stworzyłem model. W tym modelu korzystam z tabeli dla domów mobilnych, aby dołączyć do warstwy paczki (.lyr - jedyny sposób, w jaki możesz / możesz dołączyć do modelu) na podstawie numeru konta paczki. Kopiuję obiekty zachowując tylko pasujące rekordy do geobazy danych pliku. Z pliku geobazy dołączam go następnie do naszego systemu SDE. To obecnie przestało działać z powodów, których nie mogę pojąć, ponieważ nic się nie zmieniło.
Być może ktoś może lepiej niż ja przekazać to, co próbuję zrobić, a jeśli nazywa się to czymś innym niż relacja wiele do jednego (nie wierzę, że to jeden do wielu ...).