| Autor |
Nachricht |
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 09. Feb 2010, 16:39 Rufname:
|
|
| Version: Office 2003 |
|
Hallo ich hoffe Ihr könnt mir weiterhelfen,
Habe Eine Tabelle Vermieter und eine Tabelle Verwalter.
Nun brauche ich eine Abfrage darauf. Wenn Vermieter hat Verwalter, dann soll nur der Verwalter angezeigt werden ansonsten der Vermieter.
Vielen Dank im voraus.
Alex
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 09. Feb 2010, 16:42 Rufname:
|
| |
| Version: Office 2003 |
|
Müsste irgendwie in die Richtung gehen:
Ausdr1: Wenn([t_Vermieter] Und [t_Verwalter];[t_Verwalter];[t_Vermieter])
Gruß
|
|
MissPh!
Office-VBA-Programmiererin
Verfasst am: 09. Feb 2010, 17:45 Rufname:
Wohnort: NRW
|
|
| Version: Office 2003 |
|
So vielleicht: | Code: | Select IIF(t_verwalter.ID Is Null, t_vermieter.nachname, t_verwalter.nachname) AS Ausdr1
From t_vermieter Left Join t_verwalter On t_vermieter.ID = t_verwalter.vermieterID |
_________________ Gruß MissPh!
(HTH - hope to help)
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 10:12 Rufname:
|
|
| Version: Office 2003 |
|
Hallo,
schon mal vielen Dank für die Antwort. Aber leider kommt eine Fehlermeldung.
Hier mein Coding
Select IF(t_verwalter-nr Is Null, t_vermieter.nachname, t_verwalter.nachname) AS Ausdr1
From t_vermieter Left Join t_verwalter On t_vermieter-nr = t_verwalter.vermieter-nr;
Fehlermeldung: der letzte Verknüpfungsausdruck wird nicht unterstützt.
|
|
MissPh!
Office-VBA-Programmiererin
Verfasst am: 10. Feb 2010, 11:08 Rufname:
Wohnort: NRW
|
| |
| Version: Office 2003 |
|
Hallo,
das IIf schreibt sich mit zwei I und Namen mit Sonderzeichen (wie z.B. Bindestrich) müssen in eckige Klammern geschrieben werden.
Ist t_vermieter-nr ein Datenfeldname?
_________________ Gruß MissPh!
(HTH - hope to help)
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 11:26 Rufname:
|
|
| Version: Office 2003 |
|
Hey,
hab es so verbessert:
Select IIF([t_verwalter-nr] Is Null, t_vermieter.nachname, t_verwalter.nachname) AS Ausdr1
From t_vermieter Left Join t_verwalter On [t_vermieter-nr] = t_verwalter.[vermieter-nr];
Leider immer noch die gleiche Fehlermeldung
t_vermieter-nr und t_verwalter-nr sind meine IDs(also Primärschlüssel)
Gruß und dankeschön
|
|
MissPh!
Office-VBA-Programmiererin
Verfasst am: 10. Feb 2010, 11:40 Rufname:
Wohnort: NRW
|
|
| Version: Office 2003 |
|
Schau doch mal genau hin was du schreibst, das kann doch nicht stimmen!
| Code: | | On [t_vermieter-nr] = t_verwalter.[vermieter-nr] |
| Zitat: | | t_vermieter-nr und t_verwalter-nr sind meine IDs |
_________________ Gruß MissPh!
(HTH - hope to help)
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 11:51 Rufname:
|
|
| Version: Office 2003 |
|
Okay schön blöd, sorry für die Mühe.
Coding stimmt. Eine Frage noch wieso bekomme ich wenn ich das Coding ausführe Parameterabfragen?
Gruß
|
|
MissPh!
Office-VBA-Programmiererin
Verfasst am: 10. Feb 2010, 11:57 Rufname:
Wohnort: NRW
|
|
| Version: Office 2003 |
|
Wonach genau wird gefragt? Wahrscheinlich stimmen die Feldnamen immer noch nicht...
_________________ Gruß MissPh!
(HTH - hope to help)
|
|
gerold1985
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 12:03 Rufname:
|
|
| Version: Office 2003 |
|
weil deine sql-syntax immernoch falsch ist.
ich empfehle dir den Abfrageeditor zu benutzen bzw den assistenten... da können dann auch solche fehler nicht mehr auftreten.
Ziehe beide Tabellen in den Abfrageeditor und verbinde sie über die ID, dann klickst du auf den "Verbindungsstrich" und wählst aus "nimm alle aus t_vermieter und nur die aus t_verwalter wo blablabla...."
dannach packste in dein Feld deine if-anweisung.
Wenn([t_verwalter].verwalter-nr is null;t_vermieter.vermieter-nachname;t_verwalter.verwalter-nachname)
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 12:08 Rufname:
|
|
| Version: Office 2003 |
|
Solangsam wirds ätzend, tut mir echt leid,
Meldung Parameterwerte eingeben:
für t_verwalter-nr
für t_vermieter.nachname
für t_verwalter.nachname
für t_vermieter.nr
und t_verwalter.vermieter-nr
Hier nochmal sql code
Select IIF([t_verwalter-nr] Is Null, t_vermieter.nachname, t_verwalter.nachname) AS Ausdr1
From t_vermieter Left Join t_verwalter On t_vermieter.nr = t_verwalter.[vermieter-nr];
Ich hab echt gar keine Ahnung von sql nur nochmals erwähnt.
Grüße
|
|
MissPh!
Office-VBA-Programmiererin
Verfasst am: 10. Feb 2010, 12:12 Rufname:
Wohnort: NRW
|
|
| Version: Office 2003 |
|
Das heißt also, es stimmt rein gar nichts in deiner Abfrage?!
Zeig doch bitte mal einen Screenshot vom Beziehungsfenster, aus dem alle Namen ersichtlich sind.
_________________ Gruß MissPh!
(HTH - hope to help)
|
|
gerold1985
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 12:16 Rufname:
|
|
| Version: Office 2003 |
|
wie bereits gesagt, lass lieber erstmal die Finger von SQL.... dafür hat Access doch den Abfrageeditor erschaffen
diese Parameterfragen treten auf, weil keines der Felder die du in deiner SQL hast erkannt werden. Das heist, deine Felder heissen anders als du es hier angegeben hast.
Also wie MissPh sagte, ein Screenshot würde Licht ins dunkle bringen, oder du versuchst es halt wie in meinem letzten Post beschrieben mit dem Abfrageeditor.
Viel Glück
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 12:52 Rufname:
|
|
| Version: Office 2003 |
|
Servus,
darf leider noch keine Dateien anhängen, hab mich erst gerade angemeldet.
Die Namensfelder hießen wirklich anders als genannt, danke schonmal.
Probier es jetzt mal mit dem Editor, dachte ich könnte mir SQL schnell aneignen anhand von gelesenem Coding, wahr wohl nix.
Wenn ich es nicht hin bekomme folgt so schnell wie möglich der Screen Shot.
Vorerst schönen Tag, evtl. bis später.
Grüße
|
|
AlexS.
Im Profil kannst Du frei den Rang ändern
Verfasst am: 10. Feb 2010, 13:09 Rufname:
|
| |
| Version: Office 2003 |
|
Hallo Gerold,
hat mit dem Editor geklappt, dankeschön.
Viele Grüße
Alex
|
|
| Verwandte Themen |
| Forum / Themen |
Antworten |
Autor |
Aufrufe |
Letzter Beitrag |
 |
Access Tabellen & Abfragen: Feld in Abfrage auf 2 Zeichen kürzen |
2 |
mirco |
1716 |
22. Jul 2010, 16:41 gook  |
 |
Access Tabellen & Abfragen: Abfrage von einzelnen und kumulierten Monatswerten |
12 |
sohny |
403 |
08. Sep 2009, 07:17 Willi Wipp  |
 |
Access Tabellen & Abfragen: "Data type mismatch" bei Funktion in Abfrage |
5 |
HenningR |
201 |
17. Apr 2009, 00:03 derArb  |
 |
Access Tabellen & Abfragen: UNION Abfrage mit 3 Excel Files |
1 |
Tanja1986 |
201 |
19. Jan 2009, 17:30 Willi Wipp  |
 |
Access Formulare: Unterformular ändert sich nicht mit Abfrage |
3 |
Taschenbier |
201 |
14. Jan 2009, 17:14 KlausMz  |
 |
Access Tabellen & Abfragen: Abfrage aus 2 Datenbanken, Ausgabe |
4 |
Paulina |
302 |
04. Mai 2008, 10:51 KlausMz  |
 |
Access Tabellen & Abfragen: Tabellenfelder zusammenführen mit Abfrage |
7 |
Hicham |
403 |
03. Okt 2007, 15:50 KlausMz  |
 |
Access Tabellen & Abfragen: Abfrage ohne Eurozeichen bei Währungsfeld |
2 |
PeterD |
302 |
26. Sep 2007, 20:17 PeterD  |
 |
Access Tabellen & Abfragen: Abfrage erkennt Kommatrennung nicht |
4 |
SuiHeinz |
706 |
08. Mai 2007, 09:23 Nouba  |
 |
Access Tabellen & Abfragen: Abfrage einer mysql-Datenbank mit ENCODE-Verschlüsselung |
15 |
benabar |
1009 |
01. Mai 2007, 23:20 Thomas2007  |
 |
Access Tabellen & Abfragen: was soll hier falsch sein (SQL Abfrage)??? |
3 |
Gast |
2221 |
24. Okt 2006, 17:10 Willi Wipp  |
 |
Access Programmierung / VBA: Bericht mit vba drucken, basierend auf einer Abfrage |
3 |
tapik007 |
4746 |
25. Jun 2006, 22:04 rita2008  |
| |