|
Bedingung mit Textvergleich
|
| Autor |
Nachricht |
Hokusai
Gast
Verfasst am: 16. Sep 2009, 10:18 Rufname:
|
|
| 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
|
| |
| 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:
|
|
| 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
|
|
| 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:
|
|
| 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
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
|
|
| 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:
|
| |
| Version: Office 2003 |
|
Super, es funktioniert genauso wie ich es mir vorgestellt habe!
Besten Dank für die Hilfe!
|
|
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 |
 |
Access Formulare: Eingabe wenn Bedingung erfüllt ist kürzen |
19 |
GeorgH |
249 |
26. Jul 2010, 14:29 GeorgH  |
 |
Access Programmierung / VBA: Abfrage: Zufälliges füllen einer Tabelle mit Bedingung |
2 |
Welde |
128 |
22. Apr 2010, 14:03 Welde  |
 |
Access Formulare: Bedingung nicht erfüllt --> Datenfelder in Tab füllen |
6 |
Gast_Linda |
131 |
24. März 2010, 12:20 Gast_Linda  |
 |
Access Programmierung / VBA: Wert aus Textfeld als SQL WHERE Bedingung nutzen |
6 |
DennjoOyola |
314 |
22. Okt 2009, 13:00 DennjoOyola  |
 |
Access Formulare: Standardwert in Kombifeld bei bestimmter Bedingung |
12 |
Gast |
199 |
28. Sep 2009, 13:09 Roliviech  |
 |
Access Programmierung / VBA: Datensätze auf Bedingung prüfen |
7 |
Martina83 |
110 |
15. Sep 2009, 14:06 Sinister  |
 |
Access Formulare: Textfeld soll Tabellenwert durch Bedingung erhalten |
1 |
Calvinstefan |
104 |
13. Mai 2009, 16:30 Calvinstefan  |
 |
Access Tabellen & Abfragen: Beziehung zwischen Wenn bedingung |
1 |
noob_1 |
101 |
07. Feb 2009, 06:53 Marmeladenglas  |
 |
Access Formulare: Bedingung Feldaktivierung und automatisch Werte übernehmen |
3 |
BMR |
204 |
29. Dez 2008, 18:48 Marmeladenglas  |
 |
Access Tabellen & Abfragen: doppelte Datensätze löschen, aber mit Bedingung ? |
2 |
TorstenVE |
818 |
16. Jan 2008, 19:11 rita2008  |
 |
Access Tabellen & Abfragen: AND OR Bedingung in Abfrage ??? |
14 |
Cavallo |
500 |
05. Okt 2007, 00:13 Willi Wipp  |
 |
Access Tabellen & Abfragen: Löschen von Doppelten Datensätzen mit Bedingung! |
0 |
Bernhard Könsgen |
210 |
01. Okt 2007, 14:14 Bernhard Könsgen  |
| |
|