konto usunięte

Temat: Kopiowanie danych między tabelami

Witam,

Na jednym formularzu mam listę rekordów, chciałbym aby użytkownik mógł wybrać dowolną ilość (checkbox) i jednym przyciskiem mógł te rekordy przekopiować do drugiego formularza.

Ktoś może pomóc?

konto usunięte

Temat: Kopiowanie danych między tabelami

Czy wszyscy są już na urlopach:)
Marcin Hauzer

Marcin Hauzer doktorant,
Uniwersytet
Warszawski

Temat: Kopiowanie danych między tabelami

Ja to sobie wyobrażam tak, że do tabeli, którą wyświetla pierwszy formularz dodajesz pole Kopiuj typu Wł/Wył
Tworzysz kwerendę 1 dodającą do tabeli na której jest oparty drugi formularz rekordy z wartością wł w polu Kopiuj
oraz kwerendę 2, która czyści pole Kopiuj w tabeli 1.

Na formularzu 1 pole kopiuj ma być widoczne, dodajesz przycisk, który uruchamia kwerendę 1, a przy zamknięciu formularza (obsługa zdarzeń) uruchamiasz kwerendę 2.

To tak z grubsza, wieczorem mogę dokładniej opisać jeżeli o to Ci chodzi.

konto usunięte

Temat: Kopiowanie danych między tabelami

Marcin Hauzer:
Ja to sobie wyobrażam tak, że do tabeli, którą wyświetla pierwszy formularz dodajesz pole Kopiuj typu Wł/Wył
Tworzysz kwerendę 1 dodającą do tabeli na której jest oparty drugi formularz rekordy z wartością wł w polu Kopiuj
oraz kwerendę 2, która czyści pole Kopiuj w tabeli 1.

Na formularzu 1 pole kopiuj ma być widoczne, dodajesz przycisk, który uruchamia kwerendę 1, a przy zamknięciu formularza (obsługa zdarzeń) uruchamiasz kwerendę 2.

To tak z grubsza, wieczorem mogę dokładniej opisać jeżeli o to Ci chodzi.

Dokładnie tak jest tylko jeden szkopuł jeszcze.
W Tabeli opartej na kwerendzie 2, jedno z pól [numer] powinno się wypełniać wartością pobieraną z formularza.

np.:

Tworzymy fakturę (Tabela1), wyświetlamy pozycje wszytskich zamówień (Tabela2) i zaznaczamy pozycje(pole Tak/Nie).
Następnie klikamy dodaj i rekordy z Tabeli2 trafiają do Tabeli 1.
W Tabeli 1 pole [NumerFaktury] dla dodanych pozycji z zamówienia uzupełnia się automatycznie numerem aktualnie tworzonej faktury.
Marcin Hauzer

Marcin Hauzer doktorant,
Uniwersytet
Warszawski

Temat: Kopiowanie danych między tabelami

Do faktur jest dużo gotowych wzorców. A czy na Twojej fakturze może pojawiać się kilka sztuk tego samego produktu? Jeśli tak, to to też trzeba uwzględnić.

Jeśli jeszcze tego nie robiłeś, to przyjrzyj się jak faktury są rozwiązane w przykładowej bazie Northwind (Pomoc/Przykładowe bazy danych) pod przyciskiem zamówienia.

konto usunięte

Temat: Kopiowanie danych między tabelami

Marcin Hauzer:
Do faktur jest dużo gotowych wzorców. A czy na Twojej fakturze może pojawiać się kilka sztuk tego samego produktu? Jeśli tak, to to też trzeba uwzględnić.

Jeśli jeszcze tego nie robiłeś, to przyjrzyj się jak faktury są rozwiązane w przykładowej bazie Northwind (Pomoc/Przykładowe bazy danych) pod przyciskiem zamówienia.

Mój przypadek jest dużo bardziej skomplikowany niż bazy Northwind:)
Tam są proste rzeczy

mam już wszytsko co potrzebne nie wiem tylko jak pobrać do kwerendy dodającej wartość z pola w formularzu i to tyle.
Marcin Hauzer

Marcin Hauzer doktorant,
Uniwersytet
Warszawski

Temat: Kopiowanie danych między tabelami

Tu masz rozwiązanie:
http://www.dbforums.com/microsoft-access/301132-parame...

Czyli jak w formularzu Faktury masz pole tekstowe NumerFaktury, to możesz wywołać kwerendę z parametrem [Forms]![Faktury!][NumerFaktury] - wartość parametru zostanie pobrana z formularza.

W obsłudze zdarzenia uruchamiającego kwerendę dołączającą wstaw też
DoCmd.SetWarnings False

konto usunięte

Temat: Kopiowanie danych między tabelami

Marcin Hauzer:
Tu masz rozwiązanie:
http://www.dbforums.com/microsoft-access/301132-parame...

Czyli jak w formularzu Faktury masz pole tekstowe NumerFaktury, to możesz wywołać kwerendę z parametrem [Forms]![Faktury!][NumerFaktury] - wartość parametru zostanie pobrana z formularza.

W obsłudze zdarzenia uruchamiającego kwerendę dołączającą wstaw też
DoCmd.SetWarnings False

Nie do końca oto chodzi ale dzięki za pomoc i wsparcie.
Marcin Hauzer

Marcin Hauzer doktorant,
Uniwersytet
Warszawski

Temat: Kopiowanie danych między tabelami

mam już wszytsko co potrzebne nie wiem tylko jak pobrać do kwerendy dodającej wartość z pola w formularzu i to tyle.

Ja tak to zrozumiałem.

Następna dyskusja:

MS Access - VBA Kopiowanie/...




Wyślij zaproszenie do