MS ACCESS _dołączanie rekordów do istniej. tabeli

izirider84
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 22 sty 2011, o 21:16
Płeć: Kobieta
Lokalizacja: Warszawa

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: izirider84 »

Witam,



mam kwerendę która tworzy mi tabele, do tej tabeli chcę dodać inną tabele z takimi samymi kolumnami (poprostu dokleić kilka tysięcy rekordów).

Ogólnie mówiąc mam dwie tabele z takimi samymi nazwami kolumn, tylko inne rekordy.

załózmy iz 1 tabela ma 12000 rekordów a druga 32000, jak je razem skleić za pomocą kwerendy (nie chcę tego recznie przeklejać).



Będe wdzięczna za pomoc:)



pozdrawiam

izirider
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: kuch2r »

A kwerenda tworzącą nową tabelę + UNION ALL nie daje rady ?
izirider84
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 22 sty 2011, o 21:16
Płeć: Kobieta
Lokalizacja: Warszawa

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: izirider84 »

A czy jest jakiś sposób aby pominąć pisanie w języku SQL ?

Zrobić jakoś inaczej?

Przyznam iż nie potrafie pisać w SQL



Dzięki.
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: kuch2r »

jeżeli nie interesuje Cie rozwiązanie SQL, to w Accessie napewno istnieje opcja, która dołącza rekordy z wykonywanej kwerendy do istniejącej tabeli, daleko nie szukać sam help z msoftu opisuje to w nastepujacy sposob
... 76526.aspx
izirider84
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 22 sty 2011, o 21:16
Płeć: Kobieta
Lokalizacja: Warszawa

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: izirider84 »

kuch2r pisze:jeżeli nie interesuje Cie rozwiązanie SQL, to w Accessie napewno istnieje opcja, która dołącza rekordy z wykonywanej kwerendy do istniejącej tabeli, daleko nie szukać sam help z msoftu opisuje to w nastepujacy sposob
... 76526.aspx

Robiłam kwerende dołączającą, jedną tabele do drugiej. i np. pierwsza tabela miła 10 rekordów a druga 20 rekordów(gdzie kolumny miały takie same nazwy), wyniku i wyszło mi 200 rekordów(połączył każdy z każdym). A ja bym chciała żeby to było poprostu dodane (czyli 30rekordów powinno wyjść).
Może coś żle robie kwerende dołączjąca??? Proszę o sugestie:)

Dzięki:)
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: kuch2r »

robiłaś kwerendę dołączającą czy złączającą ? bo nazwy podobne, ale w rzeczywistosci która z nich wywala kartezjan od podanych przez Ciebie rozmiarach.. skoro sam ACCESS jest na tyle oporny to może jednak warto przejść na SQL.
izirider84
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 22 sty 2011, o 21:16
Płeć: Kobieta
Lokalizacja: Warszawa

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: izirider84 »

kuch2r pisze:robiłaś kwerendę dołączającą czy złączającą ? bo nazwy podobne, ale w rzeczywistosci która z nich wywala kartezjan od podanych przez Ciebie rozmiarach.. skoro sam ACCESS jest na tyle oporny to może jednak warto przejść na SQL.

Na pewno warto przejść na SQL, jednakże w ciągu tygodnia jednak nie dam rady.
Proszę mi tylko powiedzieć, czy za pomocą kwerendy dołączającej można to tak zrobić? (ja zrobiłam kwerende dołączającą i wychodzi żle, może jakieś kryteria należy założyc?? ).

Dzięki:)
mkb
Użytkownik
Użytkownik
Posty: 244
Rejestracja: 5 paź 2009, o 16:54
Płeć: Mężczyzna
Lokalizacja: Warszawa
Pomógł: 47 razy

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: mkb »

W kwerendzie dołączającej tylko jednej tabela (dołączana) powinna pojawić się w oknie projektu, nazwę drugiej (do której rekordy są dołączane) wskazujesz wybierając typ kwerendy.
Najprostsze SQL-e są intuicyjne, w projekcie kwerendy wybiesz 'widok sql'.

SQL z kwerendy dołączającej:

Kod: Zaznacz cały

INSERT INTO NazwaTabeli2
SELECT NazwaTabeli1.*
FROM NazwaTabeli1;
izirider84
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 22 sty 2011, o 21:16
Płeć: Kobieta
Lokalizacja: Warszawa

MS ACCESS _dołączanie rekordów do istniej. tabeli

Post autor: izirider84 »

Dziękuje, działa.
Rzeczywiście, przekonałeś mnie do SQL. To cóż rozpoczynam teraz przygodę z SQL.

pozdrawiam i miłego dnia:)
ODPOWIEDZ