Ryszard Magdycz

Inżynier Elektronik

Wypowiedzi

  • Ryszard Magdycz
    Wpis na grupie ACCESS w praktyce w temacie Problem z kontrolkami kombi
    7.07.2015, 23:02

    Udało mi się rozwiązać mój problem samemu. Wcześniej popełniałem błąd, gdyż kontrolki kombo wiązałem z aktualnymi polami, i dlatego nie było potem powiązania z kluczem tej tabeli, A gdy, kontrolki związałem z ID czasopisma, oczywiście jednocześnie biorąc pod uwagę właściwe pola, ale tylko w celu ich wyświetlenia w polu kontrolki kombo, a po wybraniu wartości, faktycznie została zapisana nie wartość tego pola, ale ID tabeli, które była potem przekazana do drugiej związanej tabeli.

    Pozostał mi tylko drobny problem do rozwiązania. W kontrolkach kombi jest wyświetlana lista wszystkich rekordów z określonego pola, ale wiele z nich powtarza sie, zatem moje pytanie jest, jak napisać regułę w zapytaniu, użytego dla źródeł danych dla kontrolki kombi, żeby ta reguła selekcjonowała tylko unikalne wartości, a nie wszystkie z tabeli.Ten post został edytowany przez Autora dnia 07.07.15 o godzinie 23:05

  • Ryszard Magdycz
    Wpis na grupie ACCESS w praktyce w temacie Problem z kontrolkami kombi
    5.07.2015, 12:51

    Stworzyłem prostą bazę artykułów czasopism z dwoma tabelami:
    Artykuły
    Czasopisma

    Tabela Artykuły ma pola: ID, nazwa artykułu, typ artykułu, pierwsza strona, ostatnia strona, Informacje, ID czasopisma

    Tabela Czasopisma ma pola: ID czasopisma, Nazwa czasopisma, Rok, Miesiąc

    Obie table są relatywnie związane polem ID czasopisma.

    W celu utworzenia formularza opartego na polach wziętych z dwóch tabel, wcześniej utworzyłem kwerendę wybierającą zawierającą pola dwóch tabel.

    W formularzu utworzyłem kontrolki kombi z pól Nazwa czasopisma, Rok i Miesiąc.

    Do tabeli Czasopisma wstawiłem rekordy dla różnych nazw czasopism i ich rożnych roczników i miesięcy dedykując dla każdej trójki wartości unikalny numer ID. Typ klucza ID ustawiłem jako liczba zamiast auto-numer.

    Chciałbym, żeby formularz działał następująco:
    Po wpisaniu do pól nazwa artykułu, typ artykułu, a potem wybraniu wartości z kontrolek kombi dla Nazwy czasopisma, Rok i Miesiąc, został określony przez Access odpowiadający ID, który będzie wstawiany do pola ID czasopisma związanej tabeli Artykuły w nowo utworzonym rekordzie.
    Reasumując, chciałbym, żeby nowe rekordy były tworzone w tabeli Artykuły, zaś z tabeli czasopisma byly tylko wybierane istniejące rekordy, oczywiście z opcją utworzenia nowego rekordu dla nieistniejącej jeszcze trójki wartości pól Nazwa czasopisma, Rok i Miesiąc.

    Gdy próbowałem z ID czasopisma jako typem auto-number, to działało to, ale dopisywało nadmiarowe rekordy w tabeli czasopisma z tymi wartościami trójki pól Nazwa czasopisma, Rok i Miesiąc.

  • Ryszard Magdycz
    Wpis na grupie ACCESS w praktyce w temacie Combobox - wskazywanie na ID
    5.07.2015, 12:09

    Czy id_specjalizacja jest kluczem typu auto-number czy liczba?

    Ja mam podobny problem z kontrolka kombi, gdzie zamiast jednej mam aż 3 kontrolki kombi, po wybraniu ich wartości, chciałbym żeby zostało wybrane ID z tej tabeli, w której pola są powiązane z tymi kontrolkami kombi, a potem, żeby ta wartość tego id była wykorzystana w drugiej związanej relacją tabeli.

    Niestety nie działa to, nie jest wybrane to id. Gdy zastosowałem typ auto-number, zaczęło to działać, ale generowane są nadmiarowe rekordy z tą samą wartością pól związanych z tymi 3 kontrolkami kombi. Ja zaś chcę, żeby kontrolki kombi wybierały wartości z już istniejących rekordów, i na podstawie tych wartości określały wartość id, które będzie wykorzystane w drugiej tabeli.Ten post został edytowany przez Autora dnia 05.07.15 o godzinie 12:10

  • Ryszard Magdycz
    Wpis na grupie Ms Access w temacie Combobox i wskazywanie na ID
    5.07.2015, 11:46

    Mam podobny problem i po wybranu nazwy w polu kombo, nie jest wybrana wcale ID zwiazana z tą nazwą.
    Moje dodatkowe pytanie jaki typ klucza powinien być ustalony dla Id_specjalności? autonumber czy liczba?

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do