Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Morgen zusammen,

Ich suche eine Möglichkeit mehrere boolsche-Felder in einem Feld zu vereinen, und das in Access-SQL.

Das heißt: Ich habe eine Tabelle mit verschiedenen Bool-Feldern, welche ich über eine Oder-Verknüpfung zu einem Feld zusammenfassen will.

Um das zu verdeutlichen hier eine Art Pseudocode:

SELECT (feld1 or feld2 or feld3 or feld4) as feld from tabelle

Nun habe ich allerdings keine funktionierende Möglichkeit gefunden, wie ich so ein Vorhaben im Access-SQL umsetze. Ist eine solche Abfrage grundsätzlich möglich, und wie ist die Syntax dafür?

Danke

Markus

Um das zu verdeutlichen hier eine Art Pseudocode:

SELECT (feld1 or feld2 or feld3 or feld4) as feld from tabelle

Nun habe ich allerdings keine funktionierende Möglichkeit gefunden, wie ich so ein Vorhaben im Access-SQL umsetze. Ist eine solche Abfrage grundsätzlich möglich, und wie ist die Syntax dafür?

Danke

Markus

Welches Verhalten wünscht du dir denn ?

Also welchen Wert soll feld haben wenn z.B. f1 und f4 true sind f2 und f3 aber nicht ?

Also ich hab mal folgendes probiert


SELECT id,(Feld1+Feld2+Feld3+Feld4) AS Feld FROM Tabelle

Und dabei kam bei folgender Tabelle:

FELD1 FELD2 FELD3 FELD4 ID

x     x     x     x     1

x           x            2 

      x                  3

                         4

Folgendes Ergebnis

1 -4

2 -2

3 -1

4 0

Ob dich das allerdings weiterhilf weiß ich nicht

  • Autor

Danke, das reicht für die Weiterverarbeitung im Formular aus. Ich habe die ganze Zeit mit boolschen Operatoren rumgearbeitet und bin auf die Möglichkeit eine Summe zu bilden gar nicht gekommen.

Um das zu verdeutlichen hier eine Art Pseudocode:

SELECT (feld1 or feld2 or feld3 or feld4) as feld from tabelle

Wieso Pseudocode?

Das kannst doch so einwandfrei verwenden :)

Das einzige vielleicht gewoehnungsbeduerftige ist, dass True beim Access wohl den Wert -1 hat.

Goos

  • Autor
Wieso Pseudocode?

Das kannst doch so einwandfrei verwenden :)

Das einzige vielleicht gewoehnungsbeduerftige ist, dass True beim Access wohl den Wert -1 hat.

Goos

Urghss - Du hast recht. Jetzt wo ich es nochmal probiert habe, hat es so funktioniert. Dann muss ich wohl beim ersten mal einen Tippfehler oder ähnliches drin gehabt haben.

*kratzt sich am Kopf*

Gut - der sogenannte Pseudocode funktioniert auch.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.