Hallo ;-)
Ich brauche mal bitte unbedingt eure Hilfe
Situation:
Ich habe eine Datenbank und möchte gern Daten Filtern.
-tb_Such ist der Wert, der im Textfeld "Suchen" eingegeben wird.
Die ersten IF Anweisungen sind dafür da, weil man 1. Nach Anfangsbuchstabe und 2. Nach "irgendwas, was in dem Wort" vorkommt suchen kann.
Der Code funktioniert wunderbar und er findet auch alles. Aber ...
er findet nur die Daten, die in der Tabellen Ansicht mit "Text" definiert worden sind.
1. Definiere ich die Spalte "Nummer" als Text = findet er die Daten.
--> Definiere ich die Spalte "Nummer" als Zahl = findet er die Daten nicht.
Jetzt habe ich mir gedacht, wenn im Suchfeld eine Zahl gesucht wird, diese dann in einen String umzuwandeln, aber
ich weis jetzt nicht richtig wie ich das machen soll, also der Syntax.
Die Spalte Nummer muss auch Zahl sein, weil ich nach der Spalte Sortieren muss.
Nicht grade gut Erklärt
Ich brauche mal bitte unbedingt eure Hilfe

Situation:
Ich habe eine Datenbank und möchte gern Daten Filtern.
-tb_Such ist der Wert, der im Textfeld "Suchen" eingegeben wird.
Die ersten IF Anweisungen sind dafür da, weil man 1. Nach Anfangsbuchstabe und 2. Nach "irgendwas, was in dem Wort" vorkommt suchen kann.
Der Code funktioniert wunderbar und er findet auch alles. Aber ...
er findet nur die Daten, die in der Tabellen Ansicht mit "Text" definiert worden sind.
1. Definiere ich die Spalte "Nummer" als Text = findet er die Daten.
--> Definiere ich die Spalte "Nummer" als Zahl = findet er die Daten nicht.
Jetzt habe ich mir gedacht, wenn im Suchfeld eine Zahl gesucht wird, diese dann in einen String umzuwandeln, aber
ich weis jetzt nicht richtig wie ich das machen soll, also der Syntax.
Die Spalte Nummer muss auch Zahl sein, weil ich nach der Spalte Sortieren muss.
Code:
..
..
If optAnfangsbuchstabe.Value = True Then Suchbegriff2 = "'" & tb_Such & "*'"
If optSchlüsselwort.Value = True Then Suchbegriff2 = "'*" & tb_Such & "*'"
If opt_Nummer.Value = True Then
RecordSet.Daten.Filter = "Nummer like " & Suchbegriff2 & ""
cmdDatenZählen_Click
End If
If opt_Name.Value = True Then
RecordSet.Daten.Filter = "Name Like " & Suchbegriff2 & ""
cmdDatenZählen_Click
End If
..
..
Nicht grade gut Erklärt
