Zum Inhalt springen

Abfrage einer Datenbank mit mehr als zwei Kriterien


Empfohlene Beiträge

Geschrieben

Zu allererst einmal: „Hallo an alle“ – „Hoffe auf gute Zusammenarbeit“ (natürlich auch meinerseits).

Nach dem ich mich nun das erstemal persönlich an ein Forum und deren Mitglieder wende, hoffe ich, dass mein Beitrag an dieser Stelle des Forums richtig ist.

Nun zu meinem Anliegen:

Nach dem ich nun seit geraumer Zeit im Internet nach Lösungen für mein Problem suche und dort auf keinen grünen Zweig komme(entweder verstehe ich es nicht, oder es geht nicht) hoffe ich, kann mir hier jemand weiterhelfen.

Problem:

Ich verwende: Visual Studio 2010 unter Wind. 7

Programmiersprache: Visual Basic

Als Datenbank: Access 2007

Ich versuche aus „Tabelle1“ (Schlüssel auf ID), mehrere zuvor eingegebene Suchkriterien herauszufiltern. Soll heißen, meine Tabelle enthält eine Komplette Adressenliste von Vereinsmitgliedern. Nun will ich z.B. nach Kriterium1(Ort) Kriterium2(Name) Kriterium3(Vereinsart) suchen.

Alle zu suchenden Kriterien mit AND zu verknüpfen funktioniert meines Wissens nicht, da zu viele Kriterien vorhanden sind.

Mit dem Operator OR hat es keinen Zweck, da ich ja nach allen drei Kriterien suchen will und alle anderen mit nur einem oder zwei richtigen Kriterien ausschließen will.

Frage/n:

Gibt es einen SQL Befehl der das suchen nach mehr als zwei Kriterien möglich macht?

Ist eine reine SQL Abfrage in diesem Fall sinnvoll oder sollte ich aus der Tabelle erst einmal in ein Array einlesen lassen und in diesem dann vergleichen und suchen?

Oder gibt es noch einen anderen oder einfacheren Weg?

Bin über jedes Beispiel oder jede Anleitung im Internet froh.

(WICHTIG!!! Ich will keinen FERTIGEN Code / will das selbst lernen und anwenden können)

Güsse :)

SystemCC

Geschrieben

Hi,

so ganz habe ich dein Problem wohl nicht verstanden, weil es ansonsten eigentlich kein Problem ist. Denn du kannst ja so viele where Bedingungen angeben, wie du möchtest:

SQL AND & OR Operators

BTW:

Wenn es auch mit dem Problem erstmal nichts zu tun, solltest du dich bei Gelegenheit mal mit dem Thema "Normalisierung" auseinandersetzen.

Geschrieben

Ich verstehe leider gerade nicht, was genau das Problem ist...

Aber soweit ichs verstehe, ist es genauso wie du anfangs schon sagst.

Du verknüpfst deine Suchparameter einfach mit ANDs.

bspw:

Select * from tabelle1

where Kriterium1

and Kristerium2

and Kriterium3

-----------------------------

Select * from tabelle1

where Kriterium1 = 'Nürnberg'

and Kriterium2 = 'Testperson'

and Kriterium3 = 'Mitglied'

Ich bin zwar selber im Oracle Umfeld unterwegs, aber so große Unterschiede dürfte es bei so einer Abfrage denke ich nicht zwischen Oracle und Access (Visual Basic) geben.

Geschrieben

Hi und danke euch,

Da bin ich jetzt wohl vor lauter suchen gewaltig auf dem Schlauch gestanden. :upps (ich brauch ne pause)

Habt vielen DANK! ;)

Thema abgeschlossen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...