Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Aktualisierungs- oder Anfügeabfrage?
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 18.09.2006, 20:01 Nach oben

Hallo!

Möchte gern in meiner Adress-DB eine Briefanrede hinzufügen. Da die Anrede (Herrn/Frau) schon jeweils zu geordnet sind, wollte ich die Briefanrede "Sehr geehrter Herr" mittels Abfrage hinzufügen. Das heißt, man könnte vielleicht wie im Excel einen wenn;dann;sonst Funktion programieren. Hab es schon mal probiert. Doch bei mir muss ich erst die Herrn und dann eine neue Abfrage für die Frauen erstellen. Gibt es eine weniger Umständliche Lösung.

Liebe Grüße
euer steffen

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.09.2006, 12:02 Nach oben

Hi Steffen,

Du ahst also bereits ein Tabelle nur mit der Anrede udn einerm Schlüsselfeld? Und diese Tabelle ist mit einer anderen Tabelle verbunden?

Dann brauchst Du doch nur in der Tabelle "Anrede" einfach ein Feld hinzufügen udn dort dann Deine Anrede reinschreiben. Das Feld muss dann noch entsprechend eingebunden werden - und schon taucht die Anrede entsprechend auf.

Wenn das nicht so ist, musst Du mal genauer beschreiben, wie die DB aufgebaut ist...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 19.09.2006, 13:22 Nach oben

Also es handelt sich um eine Tabelle die beinhaltet ein Feld "Anrede" und ein Feld "Briefanrede" das erste Feld ist bereit mit den Daten Herrn/Frau gefüllt. Jetzt wollte ich das mit einer Abfrage oder sonstige Lösung autmatisch die richtie Briefanrede noch zugeordnet wird, also "Sehr geehrter Herr" und "Sehr geehrte Frau" jeweils zu Herrn bzw. Frau.

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.09.2006, 13:39 Nach oben

Hi,

das entspricht dann nicht so einem richtigen Tabellenaufbau.

Du hast also eine Tabelle z.B. Adressen und dort ein Feld "Anrede", wo Herr oder Frau steht.

Dadurch hast du in dieser Tabelle in vielen Zeilen immer denselben Wert stehen.
Daher benutzt man dazu eine Extra-Tabelle (z.B. "tb_Anrede"). Diese Tabelle hat dann folgende Felder:

ID ----> Autowert (Index)
Anrede ---->Text (für "Herr" oder "Frau")
Briefanrede -----> Text (für "Sehr geherter Herr" etc)

Dann wird der betreffende ID-Wert als Schlüssel in der anderen Tabelle eingetragen.


Aber trotzdem kannst Du Dir auch ohne slche Tabelle behelfen. Du kannst in einer abfrage zu der betreffewnden Tabelle einfach ien neuen Feld erzeugen. Dort trägst Du unter "Feld folgendes ein:

Briefanrede: Wenn([Anrede]="Herr";"Sehr geehrter Herr";"Sehr geehrte Frau")

Du musst nur ggf. den Feldnamen "Anrede" bei Dir entsprechend für Dein Feld anpasen. Dann hast du immer Deinen richtigen Eintrag...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 19.09.2006, 14:04 Nach oben

Danke für die schnelle Anwort. Ich möchte ja dazu lernen und es richtig machen. Also dann lieber Lösung 1. Habe jetzt neue Tabelle erstellt sowie oben. Doch wie meinst du das: "Dann wird der betreffende ID-Wert als Schlüssel in der anderen Tabelle eingetragen"?

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.09.2006, 14:19 Nach oben

Hi,

in dem Feld, in dem jetzt "Herr" stand, steht dann nur eine Zahl - der ID-Wert für "Herr" aus der Tabelle "Anrede".

Das erscheint jetzt nicht so viel Sinn zu machen. Aber es zeigt, dass Du erheblich weniger Speicherplatz brauchst. Sowas kann sich schnell zusammen addieren.

Es ist aber immer etwas Aufwand sowas nachträglich einzuführen, da Du die bestehnde Tabelle ändern musst. Sowas ließe sich ggf. durch eine kleine VBA-Anweisung einmalig erledigen...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 19.09.2006, 14:39 Nach oben

Habe sowas schon in der Tabelle in Form der Kontaktart. Hab jetzt Aktualisiert. Doch im Formular steht jetzt nur eine Zahl Bsp. 2 für Herrn. Muss ich in der Tabelle die Felder genauso benenen wie in der Tabelle für die Anreden? Adresse_tab "Anrede" "Anrede2" "Briefanrede"
Anrede_tab "ID" "Anrede" "Anrede2" "Briefanrede"

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.09.2006, 14:52 Nach oben

Hi,

in der Tabelle "Adresse" erstellst du ein neues Feld als Zahl. Der Feldname ist egal - wichtig ist nur, dass Du das Feld zuordnen kannst. Also würde ich es z.B. mit "Anrede_key" bezeichnen. Dann weißt Du, dass es ein Schlüsselfeld ist. Mehr brauchst Du nicht. Du musst nicht alle Felder aus der Tabelle "Anrede" dort einfügen. Das wäre ja auch blöd - die stehen ja schon da!

Anschließend erstellst Du eine Abfrage mit der Tabelle Abdressen und Anrede (oder fügst die neu Tabelle einer bestehenden Abfrage einfach zu). Dann noch die Beziehungen der Schlüsselfelder erzeugen bzw. überprüfen. Dann hast du im einzelnen Datensatz alle notwendigen Angaben.

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 19.09.2006, 15:06 Nach oben

Wie mich ich das mit den Schlüsselfeldern. Kontakt-ID >>> AnredeID? Ist das Richtig?

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.09.2006, 16:39 Nach oben

Hi,

nein!!!!

Du hast eine Kontakt-ID. Die steht für Deinen Kontakt bzw. Adresse und ist dort ein eindeutiger Schlüssel.

Dann hast du in der Tabelle "Adresse_tab" ein zusätzliches Feld "Anrede_key". Diese Feld wird in Beziehung zum Feld "Anrede_ID" aus der Tabelle "Anrede_tab" gesetzt.

Dann muss je nach Auswahl in das Feld "Anrede_key" der Schlüsselwert eingetragen werden. Wenn z.B. in der Tabelle "Anrede_tab" für "Frau" der Wert "1" steht muss dann in dem Feld "Anrede_key" auch "1" stehen.

Durch die Abfrage sucht sich dann die Tabelle /Abfrage den richtigen Wert aus der Tabelle "Anrede_tab"...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 20.09.2006, 14:10 Nach oben

Hab ich eigentlich so gemacht. Doch im Formular erscheint nur die Zahl, wenn ich als Steuerelement das Feld "Anrede_key" aus der Adresse_tab wähle.

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 21.09.2006, 10:27 Nach oben

Hi,

da ssit ja auch richtig. Du musst eine Abfrage erstellen mit den beiden Tabellen. Denn noch die Beziehung zwischen den beiden Feldern herstellen (wenn noch nicht vorhanden).

Die Datenquelle des Formulares muss dan ndie Abfrage sein! Und dort wählst Du dann das Feld auds der Tabelle "Anrede" - nicht eines der Schlüsselfelder. Dort steht dann immer die Anrede richtig...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
cool23cool
Newbie
Newbie


Anmeldedatum: 28.07.2006
Beiträge: 34
Wohnort: Zittau

BeitragVerfasst am: 21.09.2006, 13:05 Nach oben

Dankeschön!

_________________
cool23cool

----------------------------------------------------
Windows XP Home (SP2)
Microsoft Office Professional 2003
Benutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Zählen wenn mit oder funktion ASchmelzer Microsoft Excel Hilfe 5 20.11.2008, 11:46 Letzten Beitrag anzeigen
Keine neuen Beiträge Konto abfrage abstellen / Internet od... hzgmbh Microsoft Outlook Hilfe 3 20.11.2008, 09:04 Letzten Beitrag anzeigen
Keine neuen Beiträge SVERWEIS, VERWEIS oder INDEX? fieser Fettsack Microsoft Excel Hilfe 6 17.11.2008, 15:44 Letzten Beitrag anzeigen
Keine neuen Beiträge 2 Tabellenblätter synchronisieren ode... Totti15485 Microsoft Excel Hilfe 3 21.09.2008, 14:23 Letzten Beitrag anzeigen
Keine neuen Beiträge summewenn oder Anders?? o-christ Microsoft Excel Hilfe 2 09.09.2008, 14:49 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de