Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Access 2010. per SQL Tabelle ändern.

Frage Microsoft Microsoft Office

Mitglied: thomas1972

thomas1972 (Level 1) - Jetzt verbinden

23.09.2013 um 11:03 Uhr, 2220 Aufrufe, 2 Kommentare

Hallo,

ich stehe vor einem kleinen Problem.
Wie bekomme ich es hin, wenn in einer Tabelle einer Spalte ein Datumswert steht und sollte dieses Datum >heute sein, soll in einer anderne Spalte ein Wort eingetragen werden
jetzt kommt es aber zu einer Bedingung
Sollte das Datumswert und ein weitere Datumswert >heute sein ,dann soll, ein anderes Wort stehen.
Beispiel

Tabelle1
Werte
A -> Text
B -> Datum
C -> Datum
D -> Text

Wenn in B Datum >heute, dann D = "angelegt",
wenn B & C <=heute, dann D = "OK-GO"
wenn B <heute und C>heute, dann "VOR GO"
wenn B Datum = "", dann D = "Nicht vorhanden"

Vielleicht kann mir hier jemand mit einem SQL string helfen

Mitglied: colinardo
23.09.2013, aktualisiert um 12:39 Uhr
Hallo thomas1972,
das kannst du in Access mit einem Switch-Statement in einer SQL-Update-Abfrage erreichen: Hierbei ist TABELLE der Name deiner Tabelle
UPDATE TABELLE SET TABELLE.D = Switch([TABELLE]![B]>Date(),"angelegt",[TABELLE]![B]<Date() And [TABELLE]![C]<Date(),"OK-GO",[TABELLE]![B]<Date() And [TABELLE]![C]>Date(),"VOR GO",[TABELLE]![B]="","Nicht vorhanden");
Du kannst den Code z.B. in der SQL-Ansicht einer Update-Abfrage einfügen. Die Namen der Spalten "B" und "C" musst du natürlich auch anpassen.

Grüße Uwe
Bitte warten ..
Mitglied: Biber
23.09.2013, aktualisiert 25.09.2013
Moin thomas1972,

warum willst du denn die redundanten Information in der Tabelle sprechern?

Du kannst doch diese Werte jederzeit bei einen Lese-Select erzeugen lassen - wenn du es "UPDATEn" wolltest, dann musst du ja das Update-Statement jeden Tag (inclusive Feiertage und Wochenenden) über die gesamte Tabelle schrapeln lassen, weil sich das Vergleichskriterium "heute"/Date() naturgemäß so ziemlich täglich ändert.
In Schaltjahren sogar einmal öfter als in anderen Jahren.

Du kannst doch colinardos Ansatz auch zum Basteln einer "virtuellen Spalte" verwenden - bei M$ heisst es glaube ich "berechnete Spalte".

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(3)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Exchange Server
Exchange 2013, Outlook 2010 Standard-Absendeadresse ändern (4)

Frage von ingoue zum Thema Exchange Server ...

Server
gelöst SQL-Tabelle portieren und dabei Daten konvertieren (1)

Frage von menace zum Thema Server ...

Datenbanken
gelöst Syntaxfehler VBA Access 2010 (6)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...