Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Gross- und Kleinschreibung bei Access (Jet SQL?)

computerschlumpf / 3 Antworten / Baumansicht Nickles

Hi,

ich frage mit einer Abfrage Daten ab:
SELECT Name, Nr1, Nr2 FROM Tabelle WHERE Name = \'Peter\'

da ich aber sowohl einen "peter" als auch einen "Peter" in der DB habe, bekomme ich beide Ergebnisse ausgespuckt. Ich hätte es aber gerne "case sensitive".
Ist meine DB nicht richtig aufgebaut oder kann ich die Abfrage anders formulieren/ergänzen?

computerschlumpf

There are only 10 types of people in the world: Those who understand binary and those who don't.
bei Antwort benachrichtigen
T-Rex computerschlumpf „Gross- und Kleinschreibung bei Access (Jet SQL?)“
Optionen

Hi,

Diese SQL-Anweisung sollte bereits case sensitive arbeiten.
case insensitive wäre mit LIKE statt =

 GrüßeT-Rex 
bei Antwort benachrichtigen
computerschlumpf T-Rex „Hi, Diese SQL-Anweisung sollte bereits case sensitive arbeiten. case insensitive...“
Optionen

Hi,

das habe ich mir auch gedacht, aber sie tut es halt nicht. Die Spalte die dabei abgefragt wird ist vom Typ text. Ist das vielleicht das Problem?

computerschlumpf

There are only 10 types of people in the world: Those who understand binary and those who don't.
bei Antwort benachrichtigen
computerschlumpf Nachtrag zu: „Gross- und Kleinschreibung bei Access (Jet SQL?)“
Optionen

So (vielleicht liest es ja auch poly) ich habe mich noch mal im Web umgeschaut und folgende Abfrage löst das Problem:
SELECT Name, Nr1, Nr2 FROM Tabelle
WHERE strcomp([Name],"Peter",0) = 0

computerschlumpf

There are only 10 types of people in the world: Those who understand binary and those who don't.
bei Antwort benachrichtigen