Access - kwerenda dołączająca

0

Witam.

Mam problem z utworzeniem kwerendy dołączającej w Accessie 2003.

Posiadam dwie tabele "nabytki" oraz "przesunięcia", które są ze sobą w relacji (zob. zdjęcie 1 i 2).

Z tabeli "nabytki" potrzebuję skopiować niektóre dane do tabeli "przesunięcia" (zob. zdjęcie 3).

Aby to zrobić utworzyłem kwerendę dołączającą, ale gdy próbuję ją wykonać to wyskakuje błąd (zob. zjdjęcie 4).

Co robię nie tak? Dodam, że jestem b. początkujący w Accessie.![title]

0

"... nie dodał 9001 rekordów do tabeli na skutek naruszeń klucza..."
W tabeli, do której dodajesz rekordy jest ustawiony jakiś klucz główny lub indeks unikalny. Rekordy, które chcesz dodać, "psują" tą unikalność.

0

Dziękuję za odpowiedź. Pytanie - jak to obejść?

0
  1. nie dodawać tych, których klucz już jest (przez np LEFT JOIN z Nullem)
  2. usunąć ograniczenie i dodać
    :)
0

Fajne grafiki, ale pokaż SQL tej kwerendy dodającej dane, bez tego nic nie pomożemy...

0

Wrzucam.

INSERT INTO przesuniecia ( symbol_oddzialu, oznaczenie_spisu, numer_spisu, pozycja_spisu, poprzedni_symbol_oddzialu, poprzedni_oznaczenie_spisu, poprzedni_numer_spisu, poprzedni_pozycja_spisu )
SELECT nabytki.symbol_oddzialu, nabytki.oznaczenie_spisu, nabytki.numer_spisu, nabytki.pozycja_poczatkowa, nabytki.poprz_symbol_oddzialu, nabytki.poprz_oznaczenie_spisu, nabytki.poprz_numer_spisu, nabytki.poprz_pozycja_poczatkowa
FROM nabytki;
0

No to jeszcze musisz podać ograniczenia. UNIQUE/PRIMARY KEY

0

Dziękuję za pomoc. Udało się.

1 użytkowników online, w tym zalogowanych: 0, gości: 1