![]() |
Datenbank: Access • Zugriff über: SQL Abfrage mit ADO Komponenten
SQL: select befehl wo kein AND geht???
Hallo Leute,
ich habe ein komisches Problem. Ich möchte mit der ADO Komponente einen SQL Befehl abfragen, der mir die Datensätze anzeigt, wo 2 Bedingungen drinnen sind:
SQL-Code:
SELECT id_User,Name,Vorname FROM Profil where Name ="Max" and Jahr="2006/2007"
wenn ich den SQL Befehl in Access in einer Abfrage reinschreibe, filtert er mir schön die Daten raus, die den Kriterien entsprechen. Füge ich den SQL Befehl aber einer ADOQuery Komponente hinzu, findet er keine Daten. Lass ich das And weg (also nur nach Name suchen) so findet er mir den Max. Wieso funktioniert das AND nicht???? Danke für die Hilfe |
Re: SQL: select befehl wo kein AND geht???
Hallo Overclocker,
schonmal versucht, die AND-Bedigungen in Klammern zu setzen? Ich meine zumindest, dass war bei mir (NexusDB) mal ein Fehlergrund. Zudem ist auch ein Komma zu viel hinter dem letzten selektierten Feld. Gruß Pfoto |
Re: SQL: select befehl wo kein AND geht???
Hi,
sorry das Komma war mein fehler,daran liegt es aber nicht. das mit den Klammern funktioniert leider auch nicht :( |
Re: SQL: select befehl wo kein AND geht???
Benutz doch statt den " mal ' - " wird im SQL-Standard (ja, ich weiß, Access) benutzt, im Identifier zu spezifizieren, ' wird für Daten verwendet.
|
Re: SQL: select befehl wo kein AND geht???
Dax deinen Vorschlag versteh ich nicht ganz.
anstatt " mal ' - " also anstatt den Gänsefüschen " soll ich was benutzen? dieses zeichen ' oder das - oder wie? |
Re: SQL: select befehl wo kein AND geht???
SQL-Code:
SELECT id_User,Name,Vorname FROM Profil where Name = 'Max' and Jahr = '2006/2007'
|
Re: SQL: select befehl wo kein AND geht???
achso ja das hab ich schon ausprobiert, funktioniert nicht :/
|
Re: SQL: select befehl wo kein AND geht???
von welchen Datentyp ist die Spalte Jahr?
Wenn du Char nutzt kann es sein, dass du noch Leerzeichen anhängen muss, abhängig von deiner Konfiguration. |
Re: SQL: select befehl wo kein AND geht???
Ja es ist ganz normaler Text (also ja CHAR) aber wo sollen hier noch Leerzeichen rein??
|
Re: SQL: select befehl wo kein AND geht???
warum soll das nicht funktionieren?
SQL-Code:
was du darüber hinaus noch machen kannst, sind
SELECT id_User, Name, Vorname FROM Profil where (Name = 'Max') and (Jahr = '2006/2007');
wenn das dann noch nicht funktioniert, poste mal deine Tabellendefinition und 'n paar beispieldaten <HTH> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz