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

 [Access 2003] Wenn Dann Funktion
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
rhservice
Newbie
Newbie


Anmeldedatum: 28.07.2008
Beiträge: 13

BeitragVerfasst am: 28.07.2008, 15:46 Nach oben

Hallo Zusammen,

ich habe ein Problem. Ich möchte das in Access beim Import einer Excel Datei eine Funktion ausgeführt wird. Und Zwar sind in der betreffenden Spallte die Zahlen: 300, 301, 302 und 7. Diese sollen ersetzt werden.
Also wenn die zahl 300 ist soll diese durch das wort drei ersetzt werden. wenn die zahl 301 ist soll die durch eins ersetzt werden usw...

Könntet ihr mir da bitte helfen?


Vielen Dank im Voraus!
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 439
Wohnort: Kiel

BeitragVerfasst am: 29.07.2008, 07:16 Nach oben

rhservice hat Folgendes geschrieben:
Also wenn die zahl 300 ist soll diese durch das wort drei ersetzt werden. wenn die zahl 301 ist soll die durch eins ersetzt werden usw...

Hmtja, also "usw.", ich weiß nicht... Aus
Code:
300 -> drei
301 -> eins
302 ->
007 ->

krieg ich jetzt so auf Anhieb keine Reihe weiter gebildet. Aber wenn es "nur" diese 4 Fälle sind, kannst Du durchaus mit ineinander verschachtelten wenn-Funktionen arbeiten.

Code:
wenn( bed1 ; dann1 ; sonst1 )
sonst1: wenn( bed2 ; dann2 ; sonst2 )
sonst2: wenn( bed3 ; dann3 ; sonst3 )
sonst3: wenn( bed4 ; dann4 ; sonst5 )
-->
wenn( bed1 ; dann1 ; wenn( bed2 ; dann2 ; wenn( bed3 ; dann3 ; wenn( bed4 ; dann4 ; sonst5 ))))


Aber: Wenn es mehr als diese paar sind oder, vor allem, wenn es später vielleicht mehr werden können / sollen, dann würde ich bereits jetzt auf die "Nachschlage"-Tabelle verweisen. Bau Dir eine kleine Tabelle, in der wie in einem Vokabelheft steht, welcher Wert in welchen anderen ersetzt werden soll.

Die Abfrage, die dann später die Datenquelle für Dein Formular / Deinen Bericht ist, kann dann ja je nach Gusto den Original- oder den Übersetzungs-Wert benutzen.

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
rhservice
Newbie
Newbie


Anmeldedatum: 28.07.2008
Beiträge: 13

BeitragVerfasst am: 29.07.2008, 09:52 Nach oben

Hallo,

das war auch mein überlegen am Anfang.
Habe es jetzt so wie du gemacht. Aber dann will Access irgendwelche Parameter von mir haben wenn die Abfrage läuft!

Ich erkläre nochmal den Weg!

Also die Daten liegen in einer Exceltabelle. Von dort aus werden Die per Makro mit Access importiert und in eine Tabelle geschrieben! So aus dieser Tabelle werden die Daten dann ausgelesen und in eine Spezifische Tabelle rein geschrieben per Abfrage und da möchte ich das in der Spalte "Spalte1" die werde wie beschrieben verändert werden.

Ist die Beschreibung ok?

Wäre für Eure Hilfe sehr dankbar!
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 439
Wohnort: Kiel

BeitragVerfasst am: 29.07.2008, 10:27 Nach oben

rhservice hat Folgendes geschrieben:
So aus dieser Tabelle werden die Daten dann ausgelesen und in eine Spezifische Tabelle rein geschrieben per Abfrage

Jo, das geht. Als Felddefinition sowas wie:
Code:
FeldNeu: wenn(...)

Und dies dann in die neue Tabelle schreiben, nicht einfach den Originalwert durchreichen. Ganz grob so, wie im Screenshot im Anhang gezeigt.

Gruß, Michael


abfrage_feld_glaetten.gif
 Beschreibung:
 Dateigröße:  53.04 KB
 Angeschaut:  388 mal

abfrage_feld_glaetten.gif


Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
rhservice
Newbie
Newbie


Anmeldedatum: 28.07.2008
Beiträge: 13

BeitragVerfasst am: 29.07.2008, 14:44 Nach oben

also irgendwie bin ich zu doof und begreife es nicht ganz!

also ich habe in der anfügeabfrage bei der betreffenden spalte folgendes eingegeben: Drei: wenn(300)

da bekomme ich die Meldung:


2.gif
 Beschreibung:
 Dateigröße:  10.02 KB
 Angeschaut:  377 mal

2.gif



1.gif
 Beschreibung:
 Dateigröße:  5.36 KB
 Angeschaut:  377 mal

1.gif


Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 439
Wohnort: Kiel

BeitragVerfasst am: 30.07.2008, 06:23 Nach oben

rhservice hat Folgendes geschrieben:
also ich habe in der anfügeabfrage bei der betreffenden spalte folgendes eingegeben:
Code:
Drei: wenn(300)

Naja, das sieht ja auch eine ganze Ecke kürzer aus, als
Code:
wenn( bed1 ; dann1 ; wenn( bed2 ; dann2 ; wenn( bed3 ; dann3 ; wenn( bed4 ; dann4 ; sonst5 ))))

Was soll er denn machen, wenn es "300" ist? Und was, wenn nicht?

Code:
bed1 --> [feldname]=300
dann1 --> "drei"
sonst1 --> ...


Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
rhservice
Newbie
Newbie


Anmeldedatum: 28.07.2008
Beiträge: 13

BeitragVerfasst am: 30.07.2008, 22:33 Nach oben

es gibt kein sonst!
es gibt immer die 300
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 439
Wohnort: Kiel

BeitragVerfasst am: 31.07.2008, 07:02 Nach oben

rhservice hat Folgendes geschrieben:
es gibt kein sonst!
es gibt immer die 300

Ähm... Du schriebst:
Zitat:
Also wenn die zahl 300 ist soll diese durch das wort drei ersetzt werden. wenn die zahl 301 ist soll die durch eins ersetzt werden usw...

Was denn nun?

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
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 Bitte um Hilfe mit wenn dann Formel. NeXi Microsoft Excel Hilfe 2 19.11.2008, 15:55 Letzten Beitrag anzeigen
Keine neuen Beiträge komplette Zeile ausblenden, wenn Tabe... enzo Microsoft Excel Hilfe 21 18.11.2008, 12:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Wenn Funktion wowa Microsoft Excel Hilfe 2 14.11.2008, 08:38 Letzten Beitrag anzeigen
Keine neuen Beiträge Acrobat-Funktion in Word 2007 verschw... nana Microsoft Word Hilfe 0 12.11.2008, 12:58 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