Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odświeżanie danych w formularzu
Forum PHP.pl > Forum > Bazy danych > Access
Lewis
Witam.

Mam Problem z bazą danych która robie. Jeżeli w trakcie wprowadzania danych do formularza "Nowe zamówienie" chce dodać nowego klienta to otwieram kolejny formularz "Nowy Klient" wprowadzam nowe dane, zamykam "Nowego Klienta" zatwierdzając jednocześnie dane. Dane o nowym kliencie zapisały się w bazie danych. Powracam do otwartego formularza "Nowe zamówienie" ale świeżo zapisanego nowego klienta nie znajdę w liście klientów. Odświeżam więc formularz przyciskiem "F5" - bez rezultatu, stworzyłem przycisk "odśwież" z komenda Refresh - bez rezultatu. Jedynym sposobem na skuteczne odświeżenie bazy danych w tym momencie jest poszukanie w menu opcji odśwież (ale to zabiera dużo czasu dla końcowego użytkownika bazy). Innym sposobem jest ponowny rozruch formularza "Nowe zamówienie", ale wtedy tracę wcześniej wprowadzone dane.

Pytanie. Jaka komendę użyć by skutecznie odświeżyć formularz "Nowe zamówienie" po wprowadzeniu nowego klienta?
Z góry dziękuję za pomoc.

Pozdrawiam.
KolorG
Użyj komendy Requery w takim formacie Me.Nazwa_pola.Requery to odświeży listę
Lewis
Dzięki za podpowiedz, udało się odświeżyć wybrane pole, komenda działa dbd.

Musiałem się jednak trochę namęczyć by właściwie wstawić komendę Requery. Zwykłe wstawienie jej jako np przycisku w danym formularzu nie dawało efektów poza wymazaniem wszystkich wprowadzonych informacji, dopiero przypisanie jej pod zdarzenie -przy wejściu- w polu kombi rozwijającym listę Klientów dało właściwe efekty.

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.