konto usunięte

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

W mojej bazie danych mam 3 tabele i trzy kwerendy
Tabele zawierają dane z trzech kolejnych lat.
Pierwsza i druga kwerenda porównują dane z kolumn z lat 2010 i 2009 i jeżeli wartości są różne zwraca błąd w kolumnie isERROR.

Po pierwsze, chciałbym w kwerendzie utworzyć dodatkową kolumnę która umożliwiałaby użytkownikowi wybrać spośród dwóch wartości: Tak/Nie. Dodatkowo chciałbym by wartością domyślną by wartość z kolumny isERROR.

Po drugie, stworzyłem kwerendę, która łączy informacje z pierwsze i drugiej kwerendy. Niestety nie mogę w tej kwerendzie zmieniać wartości w tabelach.

Ma ktoś jakiś pomysł?
Baza danych:
http://wyslijto.pl/files/download/uub4396f4d
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

Ad1
Nie za dużo wymagasz? Jak na moje lamerskie oko nie da się tego zrobić?
Łączysz dwie (nawet trzy, ale niepotrzebnie K08data08?) tabele i tą wartość TAK/NIE musiałbyś przecież wprowadzić poprzez kwerendę do którejś z nich, ale do której i po co?

Ad2
http://office.microsoft.com/en-us/access-help/edit-dat...

When can I not edit data in a query?

You can never edit the data in a query when:

* The query is a crosstab query (crosstab query: A query that calculates a sum, average, count, or other type of total on records, and then groups the result by two types of information: one down the left side of the datasheet and the other across the top.).
* The query is a SQL-specific query (SQL-specific query: A query that consists of an SQL statement. Subqueries and pass-through, union, and data-definition queries are SQL-specific queries.).
* The field you are trying to edit is a calculated field (calculated field: A field, defined in a query, that displays the result of an expression rather than displaying stored data. The value is recalculated each time a value in the expression changes.). In this case, you may be able to edit the other fields.
* The query is based on three or more tables and there is a many-to-one-to-many relationship.

Note Although you cannot edit the query datasheet in this case, you can edit the data in a form when the RecordsetType property of the form is set to Dynaset (Inconsistent Updates).

* The query contains a GROUP BY clause.

Czyli też się nie da?

Nie bardzo wiadomo do czego zmierzasz...

konto usunięte

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

ad1. Po co? Ponieważ błąd ma także charakter uznaniowy. Chcę by osoba, która będzie się tym posługiwać, mogła zdecydować, czy ten błąd jest ważny czy nie. Dlatego, nowo utworzone pole musi mieć domyślną wartość taką, samą jak ta wyliczona formułą.

ad2. Tak, znam tą stronę i dzięki za podpowiedź, ale nie wiem z który, z wymienionych na tej stronie warunków, zachodzi i czy da się temu ewentualnie zaradzić. Bo części z nich się da.

Pierwsza kwerenda oraz druga są takie same. Użytkownik sprawdza, czy błąd wskazany przez formułę na pewno jest błędem a jeżeli jest inaczej to zaznacza odpowiednią opcję. Po to potrzebuje dodatkowego pola, nazwijmy go: isERRORdecision).
Natomiast kwerenda "jointly" zbiera wszystkie błędy dla danego wiersza z tych kwerend (po polu isERRORdecision) tak, by użytkownik mógł zadzwonić do takiego podmiotu i sprawdzić wiarygodność danych.

Będę wdzięczny za pomoc.
Seweryn
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

Ad1.
(Prawdopodobnie...) nie utworzysz takiej kolumny w kwerendzie, bo aktualizując jakąś wartość poprzez kwerendę (wybierającą i to z palca w widoku arkusza danych), która przecież odwołuje się do jakichś tabel źródłowych, musisz tą wartość zapisać w jednej z nich. W twoim przykładzie byłyby to albo K08data09, albo do K08data10.

Ad2.
Stawiam na 'The query is based on three or more tables and there is a many-to-one-to-many relationship.'

Próbowałbym inaczej skonstruować model danych. Może dobrym pomysłem byłoby połączenie okresów do jednej tabeli. Inaczej niż na oprogramowanym formularzu tego nie widzę.

konto usunięte

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

Ok
Masz jakąś propozycj innego rozwiązania?

konto usunięte

Temat: 2 problemy: dodawania kolumy w kwerendzie. Kwerenda z...

W sumie zrobiłem trochę z Twoją radą i działa!

Następna dyskusja:

Puste komórki w kwerendzie




Wyślij zaproszenie do