Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> Neu: Office 2010 Forum <-
Bedingung mit Textvergleich
zurück: Felder ausblenden geht, aber erscheinen als freie Fläche weiter: Access FAQ - Vorschläge Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Hokusai
Gast


Verfasst am:
16. Sep 2009, 10:18
Rufname:

Bedingung mit Textvergleich - Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Hallo zusammen,

ich bin nun fast verzweifelt und stelle nach ein paar Stunden erfolgloser Lösungssucher ein neues Thema ein.

Ich habe in Access 2003 eine Abfrage, aus der ich einen Bericht bauen will. In dieser Abfrage sind Mailadressen enthalten. Jetzt will ich anhand der Domain (also web.de oder gmx.de) einen Wert ausgeben.

Ich habe im Bericht also ein Feld mit einer Wenn-Bedingung erstellt, die das Feld [eMail] überprüft. Allerdings kann ich in der Bedingung nicht mit Platzhaltern, Regulären Ausdrücken, oder der SUCHEN Funktion aus Excel arbeiten. Alles läuft auf Fehler hinaus.

Wie kann ich dieses Vorhaben realisieren?
MissPh!
Office-VBA-Programmiererin


Verfasst am:
16. Sep 2009, 11:43
Rufname:
Wohnort: NRW


AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Hallo,

zeig doch mal den SQL-Code deiner Abfrage und nenne die Fehlermeldung, dann sehen wir weiter.

...bzw. zeige den Ausdruck mit der Wenn-Formel!

PS: Die Email-Adresse ist hoffentlich ein reines Textfeld?!

_________________
Gruß MissPh!
(HTH - hope to help)
Hokusai
Gast


Verfasst am:
16. Sep 2009, 13:36
Rufname:

AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Die Abfrage lasse ich mal außen vor, denn ich kann an den Quelldaten ja sehen, dass sie in Ordnung sind. Die Mailadresse ist auch ein reines Textfeld.

Meine Formel im Berichtsfeld lautet aktuell:

Code:
=Wenn([eMail]="*.web.de";"WEB")


Wenn ich mit einer vollständigen Mailadresse vergleiche funktioniert das auch prima...
MissPh!
Office-VBA-Programmiererin


Verfasst am:
16. Sep 2009, 13:41
Rufname:
Wohnort: NRW

AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Wenn du Platzhalter verwendest, musst du mit LIKE/WIE vergleichen, "=" funktioniert hier nicht.

...den ersten Punkt würde ich lieber weglassen!

_________________
Gruß MissPh!
(HTH - hope to help)
Gast



Verfasst am:
16. Sep 2009, 20:57
Rufname:

AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Erstmal vielen Dank für die Antwort. Ich arbeite bisher kaum mit Access, daher bin ich auch für solche Anfängerfehler zu haben Embarassed

Der neue Code sollte also folgendermaßen aussehen?
Code:
=Wenn([eMail] WIE "*web.de";"WEB")

Kann ich dann auch mehrere Wenn-Abfragen verschachteln? Ich will insgesamt 3 Domains überprüfen und den Rest als "Sonstige" ausgeben.

(Hab hier zuhaus kein Access installiert und kann es erst morgen wieder testen...)
MissPh!
Office-VBA-Programmiererin


Verfasst am:
16. Sep 2009, 23:45
Rufname:
Wohnort: NRW

AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Ja, du kannst das auch verschachteln (ich glaube max. 7-mal).

In obigem Beispiel fehlt noch der Else-Zweig, so könnte das am Ende aussehen:
Code:
=Wenn([eMail] WIE "*web.de"; "WEB"; Wenn(email WIE "*gmx.de"; "GMX"; Wenn(email WIE "*xxx.de"; "xxx"; "sonstige")))

_________________
Gruß MissPh!
(HTH - hope to help)
Hokusai
Gast


Verfasst am:
17. Sep 2009, 09:32
Rufname:


AW: Bedingung mit Textvergleich - AW: Bedingung mit Textvergleich

Nach oben
       Version: Office 2003

Super, es funktioniert genauso wie ich es mir vorgestellt habe! Very Happy

Besten Dank für die Hilfe!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Formulare: Eingabe wenn Bedingung erfüllt ist kürzen 19 GeorgH 249 26. Jul 2010, 14:29
GeorgH Eingabe wenn Bedingung erfüllt ist kürzen
Keine neuen Beiträge Access Programmierung / VBA: Abfrage: Zufälliges füllen einer Tabelle mit Bedingung 2 Welde 128 22. Apr 2010, 14:03
Welde Abfrage: Zufälliges füllen einer Tabelle mit Bedingung
Keine neuen Beiträge Access Formulare: Bedingung nicht erfüllt --> Datenfelder in Tab füllen 6 Gast_Linda 131 24. März 2010, 12:20
Gast_Linda Bedingung nicht erfüllt --> Datenfelder in Tab füllen
Keine neuen Beiträge Access Programmierung / VBA: Wert aus Textfeld als SQL WHERE Bedingung nutzen 6 DennjoOyola 314 22. Okt 2009, 13:00
DennjoOyola Wert aus Textfeld als SQL WHERE Bedingung nutzen
Keine neuen Beiträge Access Formulare: Standardwert in Kombifeld bei bestimmter Bedingung 12 Gast 199 28. Sep 2009, 13:09
Roliviech Standardwert in Kombifeld bei bestimmter Bedingung
Keine neuen Beiträge Access Programmierung / VBA: Datensätze auf Bedingung prüfen 7 Martina83 110 15. Sep 2009, 14:06
Sinister Datensätze auf Bedingung prüfen
Keine neuen Beiträge Access Formulare: Textfeld soll Tabellenwert durch Bedingung erhalten 1 Calvinstefan 104 13. Mai 2009, 16:30
Calvinstefan Textfeld soll Tabellenwert durch Bedingung erhalten
Keine neuen Beiträge Access Tabellen & Abfragen: Beziehung zwischen Wenn bedingung 1 noob_1 101 07. Feb 2009, 06:53
Marmeladenglas Beziehung zwischen Wenn bedingung
Keine neuen Beiträge Access Formulare: Bedingung Feldaktivierung und automatisch Werte übernehmen 3 BMR 204 29. Dez 2008, 18:48
Marmeladenglas Bedingung Feldaktivierung und automatisch Werte übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: doppelte Datensätze löschen, aber mit Bedingung ? 2 TorstenVE 818 16. Jan 2008, 19:11
rita2008 doppelte Datensätze löschen, aber mit Bedingung ?
Keine neuen Beiträge Access Tabellen & Abfragen: AND OR Bedingung in Abfrage ??? 14 Cavallo 500 05. Okt 2007, 00:13
Willi Wipp AND OR Bedingung in Abfrage ???
Keine neuen Beiträge Access Tabellen & Abfragen: Löschen von Doppelten Datensätzen mit Bedingung! 0 Bernhard Könsgen 210 01. Okt 2007, 14:14
Bernhard Könsgen Löschen von Doppelten Datensätzen mit Bedingung!
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Diagramme