Vorschau
Abfrage Access 2007
Hallo MamaMia,
Nach wiederholten Tests, könnte ich mir die Datenbank auch ohne Excel vorstellen, denn eine paarweise Filterung ist mit Excel auch nur eingeschränkt möglich.
Im nachfolgenden Beispiel (Abfragen: „Beispiel ohne Excel“ u. „Abfrage1 Test-richtig“) ist folgendes zu sagen:
„Beispiel ohne Excel“ ist mit herkömmlichen Kriterien in der Entwurfsansicht erstellt.
„Abfrage1 Test-richtig“ ist das gleiche wie „Beispiel ohne Excel“ nur mit einer SQL-Anweisung erstellt.
Die dazugehörige SQL-Anweisung:
SELECT *
FROM Tabelle1
WHERE (((Tabelle1.Auftragsnummer) AND ((Tabelle1.Position)=100) AND ((Tabelle1.Preis1)>4)) OR (((Tabelle1.Auftragsnummer)) AND ((Tabelle1.Position)=100) AND ((Tabelle1.Preis2)>5)) OR (((Tabelle1.Auftragsnummer)) AND ((Tabelle1.Position)=200)));
Wie das geht, folgende Links:
Link1
AW9
deswegen erkläre ich es, da es immer wieder vorkommen kann, dass Du von irgendwo eine SQL-Anweisung bekommst, die eingebaut werden soll.
Ob mit oder ohne Excel eine Schwachstelle gibt es nach wie vor, die sich glaube ich nicht vermeiden lässt, denn wie soll eine verstreute 200er Position (die keine Kriterien erfüllen muss) einer verstreuten 100er Position (welche die Kriterien erfüllt, z.B. Preis 1 >4, Preis2 >5) so zugeordnet werden, dass die Positionen in der Abfrage paarweise erscheinen, das wäre aber nur möglich, wenn sie bereits so erfasst wurden.
Es ist daher nur möglich, die Aufträge insgesamt (nicht paarweise) nach allen erforderlichen Kriterien zu Filtern, zusätzlich auch Position 100 mit Preiskriterien, Position 200 ohne Preiskriterien.
Aus allen Abfragen habe ich Formulare erstellt und mittels bedingter Formatierung ist es überprüfbar, ob die Auswertung den festgelegten Kriterien entspricht.
Doppelte Datensätze sind auch in Access löschbar
Datenbankbeispiel
Schau es Dir einmal an, vielleicht ist es so vom Handling her einfacher, ganz ausgegoren ist es wie bereits erwähnt ohnehin nicht.
Etwas Improvisation ist angesagt, aber da ist Deine Kreativität gefragt, da Du die Arbeitspraktiken am besten selber kennst.
Gruß
Paul1