Czy MS Access aktualizuje dane ze schowka z zapytania, gdy dane w bazie danych się zmieniają?

0

Właśnie debugowałem makro w MS Access, a kiedy uderzyło ono w punkt przerwania, uruchomiłem zapytanie i skopiowałem z niego dane do schowka. Niektóre wartości były zerowe przed przejściem do następnego kroku, a następnie uruchomiłem następny krok, który uruchomił zapytanie, które zmieniło dane, które miałem w schowku. Następnie wkleiłem dane, a wartości, które wcześniej były zerowe, zostały zmienione przez zapytanie ... co doprowadziło do dość dużego WTF z mojej strony, kiedy wkleiłem dane.

Więc moje pytanie brzmi: czy MSAccess aktualizuje dane w schowku, gdy zmienia się ono w bazie danych? To jedyne wytłumaczenie, jakie tam mam.

leeand00
źródło
Czy kopiujesz dane do schowka jako część makra, czy używasz GUI po uruchomieniu makra?
Kasius
Ten ostatni używam GUI po zrobieniu kolejnego kroku w makrze.
leeand00

Odpowiedzi:

2

Zrobiłem szybki stół, wrzuciłem tam trochę szumu, utworzyłem zapytanie, skopiowałem zapytanie, wkleiłem dane do Notatnika, zmieniłem oryginalną tabelę, ponownie uruchomiłem zapytanie i ponownie wkleiłem dane do Notatnika. Aktualizacja zapytania nie zaktualizowała mojego Schowka.

Powiedziałbym, że odpowiedź brzmi: nie. Program Access nie aktualizuje danych Schowka, gdy zmieniają się pierwotnie skopiowane dane.

Kasius
źródło
Nie. Nie zaktualizowałem zapytania. Zaktualizowałem tabelę, z której pochodzi zapytanie.
leeand00
1
Tak mówiłem. Po skopiowaniu zapytania zaktualizowałem tabelę (dodałem kolejny wiersz i zmieniłem niektóre dane w pierwszym), ponownie uruchomiłem to samo zapytanie i ponownie wkleiłem bez ponownego kopiowania zapytania. Schowek nie zaktualizował się automatycznie, aby pasował do zaktualizowanego zapytania. Musiałem ręcznie ponownie skopiować zapytanie, aby uzyskać nowe dane w schowku.
Kasius