Datenbank: Unterschied/Definition von Schlüsselkandidat und Schlüssel?

Hallo ich beschäftige mich mit (speziell) relationalen Datenbanken und bin beim Thema Schlüssel angekommen. Ich kenne den Unterschied zwischen Fremdschlüssel und Primärschlüssel, bloß verstehe ich noch nicht was der Unterschied zwischen Schlüsselkandidat und Schlüssel ist. Im Internet habe ich eig. jede Seite gegooglet und nachgeschaut, aber verstehen tu ich es trotzdem nicht. Fremdschlüssel: Hat die gleichen Eigenschaften wie ein Primärschlüssel Ist ein Primärschlüssel, der auf einen Primärschlüssel in einer anderen Tabelle hinweist Damit der Fremdschlüssel auf den Primärschlüsel hinweisen kann ,müssen die Werte des Fremschlüssels mit dem des Primärschlüssel übereinstimmen

Primärschlüssel: Eindeutiger Bezeichner einer Tupel Werden meist unterstrichen Ist ein auserwählter Schlüsselkandidat Dient also zur Identifikation Besteht aus einem oder mehreren Attributen Das habe ich verstanden. Bloß was ist der Unterschied zwischen Schlüsselkandidat und Schlüssel. Ein Schlüsselkandidat besteht aus einem oder mehreren Attributen und hat die Möglichkeit/Chance ein Primärschlüssel zu werden. So also kann ein Schlüssel nur aus einem Attribut bestehen oder wie ist das? Wenn ja dann wären wiederrum einige Schlüsselkandidaten auch Schlüssel, weil sie aus einem Attribut bestehen? Oder ist ein Schlüssel eine allgemeine Bezeichnung für alle anderen Schlüsselarten? Was ist denn der genaue Unterschied? Schlüssel können einen Tupel eindeutig identifizieren, aber Schlüsselkandidat doch auch?

Schlüssel, Datenbank, Informatik
Wie kann man in Access mehrere Filter per ODER verknüpfen?

Ich habe eine Access Datenbank-Tabelle mit den Einträgen Ersatzteilnummer, Materialtext, Typennummer, Sonstige Nummer und Kommentar.

Über ein Formular mit Suchfeld möchte ich mir Alle Datensätze anzeigen lassen, bei denen mindestens eine der Spalten meiner Datenbank den Suchbegriff enthält. Es sollen also alle Datensätze angezeigt werden bei denen die Eingabe im Materialtext vorkommt ODER in der Typennummer ODER im Kommentar usw.

Der Filter wie unten eingefügt funktioniert mehr oder weniger, jedoch habe ich so keine ODER Verknüpfung. Hat vielleicht jemand eine Idee, wie ich das realisieren könnte?

Vielen lieben Dank!! Max

If Len(Me!txtQSf) > 0 Then

Me.Filter = ""
       If Ersatzteilenummer Like "" & Me!txtQSf & "" Then
       Me.Filter = "Ersatzteilenummer LIKE '" & Me!txtQSf & "'"
       Me.FilterOn = True
    Else
        If Materialtext Like "*" & Me!txtQSf & "*" Then
            Me.Filter = "Materialtext LIKE '*" & Me!txtQSf & "*'"
            Me.FilterOn = True
        Else
                If Typennummer Like "*" & Me!txtQSf & "*" Then
                     Me.Filter = "Typennummer LIKE '*" & Me!txtQSf & "*'"
                     Me.FilterOn = True
                Else
                  If Kommentar Like "*" & Me!txtQSf & "*" Then
                      Me.Filter = "Kommentar LIKE '*" & Me!txtQSf & "*'"
                      Me.FilterOn = True
                  Else
                    If Sonstige_Nummer Like "*" & Me!txtQSf & "*" Then
                            Me.Filter = "Sonstige_Nummer LIKE '*" & Me!txtQSf & "*'"
                            Me.FilterOn = True
                    Else
                        Me.Filter = "Materialtext LIKE '*" & Me!txtQSf & "*'"
                        Me.FilterOn = True                              
     End If
     End If
     End If
     End If
     End If
Else
Me.Filter = ""
Me.FilterOn = False
End If

End Sub

Filter, Microsoft Office, programmieren, Access, VBA, Datenbank

Meistgelesene Beiträge zum Thema Datenbank