Top-Themen

Aktuelle Themen (A bis Z)

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

gelöst UPDATE FROM in SQL-Anweisung verwenden

Mitglied: PCFJKG

PCFJKG (Level 1) - Jetzt verbinden

03.02.2007, aktualisiert 07.02.2007, 7212 Aufrufe, 5 Kommentare

Bei UPDATE FROM fehlt angeblich ein Operator ?

Mit DoCmd.RunSQL = "UPDATE Tbl_PNRHeilfBeh SET PreisA = [D_2] FROM Tbl_PNRHeilfBeh WHERE Tbl_PNRHeilfBeh.Tarif = T_PosNrn.Tarif"
ist das Update nicht korrekt ausführbar.

Fehlermeldung: Syntaxfehler (fehlender Operator) in Abfrageausdruck '[D_2] FROM Tbl_PNRHeilfBeh' ...

Wer kann helfen ?
Mitglied: Biber
04.02.2007 um 14:43 Uhr
Moin PCFJKG,

dann versuche es bitte mal mit:

01.
DoCmd.RunSQL = "UPDATE Tbl_PNRHeilfBeh SET PreisA = [D_2] _ 
02.
WHERE Tbl_PNRHeilfBeh.Tarif In (Select Tarif FROM T_PosNrn)" 
HTH
Biber
[Edit]
.... oder besser: .... "Select Distinct Tarif FROM T_PosNrn"
[/Edit]
Bitte warten ..
Mitglied: PCFJKG
05.02.2007 um 13:13 Uhr
Hallo Biber,

erst einmal Danke für die Hilfe. Werde sofort probieren. Inzwischen habe ich überlegt ob es daran liegen kann, dass DoCmd.RunSQL unter Access 2000 verwendet wird, also in einer *.mdb und nicht in einem Project *.adp welches mit einem SQL-Server verbunden ist. Möglicherweise ist der Befehlsumfang von MS-Accesss 2000 nicht mächtig genug und kennt die Nutzung von WHERE und FROM im Zusammenhang mit UPDATE nicht ???

Herzliche Grüße

PCFJKG
Bitte warten ..
Mitglied: Biber
05.02.2007 um 18:05 Uhr
Na ja, PCFJGK,

Möglicherweise ist der Befehlsumfang von MS-Accesss 2000 nicht mächtig genug und kennt die Nutzung von WHERE und FROM im Zusammenhang mit UPDATE nicht ???

Ich bin sicherlich in diesem Forum nicht dafür bekannt, dass ich ständig unaufgefordert Lobgesänge über M$-Produkte anstimme (und bei Access trifft das erst recht zu!), aber...

....wenn Access nicht mal das könnte, dann wären die einzigen verbleibenden Gründe, Access zu erwerben nach meiner Kenntnis:
- es verbraucht weniger als 7 Liter Normalbenzin und
- es ist auch für Diabetiker unbedenklich.

Aber sogar ich bin VOLLKOMMEN überzeugt davon, dass Access diese schwierige und komplexe Aufgabe mit WHERE und FROM ohne Stützräder bewältigen kann.

Probier doch im Klicki-Bunti-Abfrage-Dingens-Assistenten mal diese anderthalb Zeilen aus - Du hast doch die Tabellen da...

Herzliche Grüße zurück
Biber
Bitte warten ..
Mitglied: PCFJKG
05.02.2007 um 19:31 Uhr
Hallo Biber,

Du hast offensichtlich neben Humor auch noch Kentnisse. Solche Leute braucht die Welt (I mean it "ehrlich und erfreut").

Komme erst morgen zum Probieren und habe irgendwie eine Ahnung (ein bisschen sogar die Hoffnung), dass ich es mit Deiner Hilfe schaffe.

Best wishes

PCFJKG (Aber: vieleicht war ich doch zu optimistisch....)
'Also: Ich möchte in Tabelle Tbl_PNRHeilfBeh die dortige Spalte PreisA updaten. Quelle ist in der Tabelle T_PosNrn die dortige Spalte P_1. In beiden Tabellen _
gibt es eine Spalte Tarif, diese enthält eindeutige Werte. Die jeweilige Zeile der Spalte PreisA soll den Wert von P_1 übernehmen, wenn der _
Wert der Zeilen Tarif übereinstimmt. Beide Tabellen existieren in der aktiven Datenbank. _
Insoweit dürfte DoCmd.RunSQL UPDATE Tbl_PNRHeilfBeh SET PreisA = .... zur Anwendung kommen. Welche Variante ich auch ausprobiere, entweder in SELECT und/oder _
WHERE werden Syntaxfehler gemeldet oder es wird 'eine aktualisierbare Abfrage' angemahnt oder es wird beim Start der Abfrage eine Eingabe für D_1 verlangt usw.usf. _
Die Aufgabenstellung ist aber doch so typisch für die Arbeit mit Tabellen in Access, dass es nur noch an meinen offenbar recht bescheidenen oder kaum vorhandenen _
Fähigkeiten liegen kann. _
Danke für jede Hilfe _
_
PCFJKG
Bitte warten ..
Mitglied: PCFJKG
07.02.2007 um 10:24 Uhr
Hallo Biber, zum Schluss ist es wie immer, eigentlich ganz einfach. Letzten Endes hatte ich die Frage falsch (oder unvollständig) gestellt. Mein Problem ist nun gelöst. Ich hatte ine SELECT-Klausel angegeben, die nicht funktionieren konnte, wiel die Tabellenbeziehung über JOIN fehlte.

Mit UPDATE <Tbl_Name1> INNER JOIN <Tbl_Name2> ON Spalte1x = Spalte2x SET Spalte1y = Spalte2y WHERE -Klausel

ist nun alles geklärt.

Nochmals vielen Dank,

PCFJKG
Bitte warten ..
Ähnliche Inhalte
Datenbanken

SQL - mehrere UPDATE-Anweisungen in einem String per vbs

gelöst Frage von goodbytesDatenbanken4 Kommentare

Hallo, ich möchte mehrere Werte in eine MySQL-Datenbank mittels vbs-Script eintragen. Eigentlich besteht jede Zeile aus "Update ;", bei ...

Batch & Shell

XMLStarlet Anweisung in For Schleife Verwenden

gelöst Frage von eldorado1Batch & Shell10 Kommentare

Hallo, ich würde gerne die Ausgabe die ich mittels xmlstarlet mit einer Batch Datei erzeuge in einer Variable speicher ...

Entwicklung

SQL Update aus derselben Tabelle

gelöst Frage von winscheilEntwicklung1 Kommentar

Hallo, ich habe folgendes Problem. Ich habe eine Tabelle die folgendermaßen aufgebaut ist. Auftrag Rechnung Position Artikel Kosten NULL ...

Batch & Shell

SQL UPDATE von Daten

Frage von newit1Batch & Shell8 Kommentare

Hallo ich will mehrere Daten (Name, Adresse usw.) in einer SQL Tabelle aktualisieren. Es steht eine Php Datei zur ...

Neue Wissensbeiträge
Windows 10
Windows 10 - Probleme mit Point-And-Print
Tipp von emeriks vor 13 StundenWindows 10

Hi, wir kämpfen z.Z. mit einigen Druckertreibern, welche unter Win10 beim Verbinden eines Druckers von Printserver mit dem Dialog ...

Windows 10

Windows 10 1803 - Ihr Roamingbenutzerprofil wurde nicht vollständig synchronisiert

Anleitung von Deepsys vor 15 StundenWindows 101 Kommentar

Bei allen Windows 10 1803 PCs traten Probleme mit den Servergespeicherten Profilen auf. Das Abmelden dauerte sehr lange und ...

Exchange Server
Exchange - Fehler mit 2018-07 Sicherheitsupdate
Tipp von ArnoNymous vor 2 TagenExchange Server7 Kommentare

Hallo, es gibt mal wieder Freude mit den MS-Updates. KB4338814 führt dazu, dass der Exchange keine Mails mehr zustellt. ...

Suche Projektpartner

PC Recycling Projekte mit Flüchtlingen und Kids suchen Materialspenden und Mitmacher!

Erfahrungsbericht von NettePCyclePiraten vor 3 TagenSuche Projektpartner13 Kommentare

Hallöchen liebe Kollegen, ich betreue zwei PC-Gruppen im Raum Dortmund: "Ne#e PCycle Pir@ten" & "PCschr@uber Br@mbauer" Wir sind eine ...

Heiß diskutierte Inhalte
Batch & Shell
PowerShell Auflösung zu .txt (Skript als exe) falsche Auflösung?!
Frage von timsen-96Batch & Shell26 Kommentare

Ich habe folgendes Skript um die Bildschirmauflösung herauszufinden, was auch in PowerShell super funktioniert: Add-Type -AssemblyName System.Windows.Forms $Width = ...

Humor (lol)
Windows 10 - immer für Überraschungen gut
gelöst Frage von HenereHumor (lol)18 Kommentare

Eben nach (beim) installieren der neuesten Updates für 1803 :-) Und sorry fürs Handyfoto, aber der musste sein. Nach ...

Exchange Server
Exchange Backup 10 Jahre Aufbewahrung
Frage von arccosExchange Server17 Kommentare

Hallo zusammen. Aktuell beschäftigen mich ein paar Fragen zum Thema Office365/ Exchange. 1.10 Jahre Aufbewahrungspflicht sicherstellen 2.Kann man als ...

Samba
Samba-NAS Zugriff verweigert
gelöst Frage von VernoxVernaxSamba15 Kommentare

hallo ich schaffe es einfach nicht meinem User Rechte zum schreiben zu geben. Ich habe dies alles auf nem ...