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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.