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, 7235 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
Batch & Shell
Unix Shell-Script: IF-Anweisung
gelöst Frage von newit1Batch & Shell6 Kommentare

Hallo zusammen, kann ich mit einer IF-Anweisung prüfen, ob in einer lokalen CSV-Datei in der ersten Spalte überall eine ...

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 ...

Batch & Shell

Batch will start Anweisung nicht ausführen

gelöst Frage von zeroblue2005Batch & Shell7 Kommentare

Hallo Zusammen, ich brauche mal Hilfe. Ich habe hier die Batch vom Programm ApcUPS die eine USV steuert! Das ...

PHP

Den Inhalt einer "get"-Anweisung finden, wie

Frage von sbsnewbiePHP2 Kommentare

Moin Leude, könnt Ihr mir mal kurz auf die Sprünge helfen? Wie kann ich den Inhalt einer "get"-Anweisung finden? ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 1 TagWindows Server4 Kommentare

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 1 TagHumor (lol)6 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 1 TagSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 2 TagenInternet6 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Hardware
Frage an Kenner von 5,25 Zoll Laufwerken
Frage von DerWoWussteHardware54 Kommentare

Moin Kollegen. Hier wird gerade im Archiv gewühlt und 5,25 Zoll Disketten ("2S/HD", 96TPI) sollen eingelesen werden. Ich habe ...

Windows Tools
Dateiname Automatisch auf PDF Klartext oder als Barcode abdrucken
Frage von spongebob24Windows Tools29 Kommentare

Hallo Zusammen, habe eine tolle Anforderung bekommen. Ich sollte auf mehrere PDF Dateien Automatisch einen Stempel anbringen lassen. Toll ...

Internet
SDSL oder ADSL - Preis-Leistungs-Verhältnis
Frage von ZeppelinInternet22 Kommentare

Wehrte Community, der Unterschied dieser beiden Techniken ist recht einfach erklärt. Das S, steht für Synchron (Gleich) und das ...

Microsoft Office
MicroSoft und seine Lizenzen
Frage von ZeppelinMicrosoft Office19 Kommentare

Wehrte Community, ich wende mich an die Community weil MicroSoft dazu keine Stellung nehmen möchte. Ich öffne mein Web-Browser ...