![]() |
Datenbank: MS Access • Version: kA • Zugriff über: ADO
SQL Abfrage mit "Parametermenge"
'loha Folks,
ich möchte gerne einer SQL Abfrage mehrere Parameter für das selbe Attribut übergeben und frage mich wie so etwas wohl funktioniert. Also folgendes, wobei die Adresse eine Zahlenmenge sein darf:
SQL-Code:
Geht so etwas oder muss man selber dynamisch viele ODERs aneinanderhängen?
SELECT * FROM Device WHERE Address = :Address
Danke und Grüsse hirnstroem |
Re: SQL Abfrage mit "Parametermenge"
muss man selber
|
Re: SQL Abfrage mit "Parametermenge"
Ach nö, dann geh' ich wieder nach Hause...oder bleibe um zu beweisen, dass es anders ist -.-
|
Re: SQL Abfrage mit "Parametermenge"
Kennt Access den IN-Operator nicht? Zumindest Access 2000 besitzt in der Hilfe einen Eintrag zum IN-Operator.
Normalerweise ist die SQL-Syntax wie folgt:
SQL-Code:
Grüße
...where <Feld> in (<Wert1>,..,<Wertn>)
Mikhal |
Re: SQL Abfrage mit "Parametermenge"
Hallo!
Das ändert ja nichts daran, daß es eine Menge ist, und die sind nun mal über einen Parameter nicht abbildbar. Ich habe für solche Fälle mir Routinen geschrieben, die mir das SQL-Statement automatisch um so eine Mehrfach-Oder-Bedingung erweitern (siehe mal im DF nach ![]() Cu, Udontknow |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 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-2025 by Thomas Breitkreuz