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
GELÖST

Ungültiges Memo- oder OLE-Objekt in Unterabfrage

Frage Entwicklung Datenbanken

Mitglied: ForgottenRealm

ForgottenRealm (Level 1) - Jetzt verbinden

08.08.2014, aktualisiert 11:58 Uhr, 1771 Aufrufe, 4 Kommentare

Guten Morgen!


Gleich vorweg muss ich gestehen, dass ich mich noch nicht sonderlich gut mit SQL auskenne, zudem hoffe ich, dass ich im Forum Datenbanken richtig bin.

Zur Zeit habe ich ein Problem mit einer SQL Abfrage, die wie folgt ausschaut;

01.
UPDATE tbl_EVA_Journal SET EmpfangBestaetigt=True, CSRInfo = (SELECT CSRInfo FROM tbl_EVA_Journal WHERE Status='Gesendet') WHERE Status='Gesendet'
Als Fehlermeldung erhalte ich

01.
Ungültiges Memo- oder OLE-Objekt in Unterabfrage ('CSRInfo').
Führe ich die Unterabfrage direkt aus, funktioniert alles, ebenso die Hauptabfrage mit einem festen Wert.

Ich bin etwas unschlüssig, ob die Unterabfrage, da es sich bei dem Feld CSRInfo um ein Textfeld handelt, in ' ' gesetzt werden muss.
In dem Fall erhalte ich eine andere Fehlermeldung, fehlender Operator.

Die Datenbank ist eine Microsoft Access 2003 MDB, die Abfrage wird über vb.net mit oledb ausgeführt.

Im Internet habe ich bereits sowohl zu Unterabfragen Informationen gesucht, als auch nach Fehlermeldungen wie der die ich erhalten habe.

Der Aufbau der Abfrage ist mit den Beispielen aus dem Internet identisch, nur die Feld- sowie Tabellennamen habe ich an meine Tabelle angepasst.


Ich hoffe ihr könnt mir helfen.
Mitglied: SlainteMhath
08.08.2014 um 11:13 Uhr
Moin,

unabhängig von der Fehlermeldung... was genau versuchst du denn mit deiner UPDATE Abfrage zu tun? Weil obwohl syntaktisch korrekt mach die logisch keinen Sinn - zumindest das setzten des Feldes CSRInfo

lg,
Slainte
Bitte warten ..
Mitglied: ForgottenRealm
08.08.2014 um 11:28 Uhr
Moin

Ich möchte den Inhalt des Feldes CSRInfo nachträglich mit einem String erweitern (nicht im SQL enthalten im Moment).

Als Beispiel;

Vorher hat CSRInfo den Wert "Ein Mail wurde erhalten"

Das UPDATE führe ich aus, nachdem ich eine Rückantwort erhalten habe und möchte anschließend das das Feld CSR Info den Inhalt: "Eine Mail wurde erhalten. Der Empfang wurde bestätigt." hat.

Kurz gesagt, der Inhalt des Feldes CSRInfo soll übernommen werden und mit einem zusätzlichem Text erweitert werden.


Ich hoffe, du verstehst was ich meine
Bitte warten ..
Mitglied: SlainteMhath
LÖSUNG 08.08.2014, aktualisiert um 11:58 Uhr
Ich hoffe, du verstehst was ich meine
Jap Das mach man dann so:

01.
UPDATE tbl_EVA_Journal  
02.
SET EmpfangBestaetigt=True, CSRInfo = CSRInfo & ", Der Empfang wurde bestätigt"   
03.
WHERE Status='Gesendet' 
Bitte warten ..
Mitglied: ForgottenRealm
08.08.2014 um 11:58 Uhr
So funktionierts, vielen Dank!

Hätte ich gewusst, dass SQL zur Laufzeit den Wert des Feldes selbst abfragen kann, wäre ich deutlich schneller ans Ziel gekommen
Bitte warten ..
Ähnliche Inhalte
PHP
Schnellste Auswahl in Objekten (1)

Frage von it4baer zum Thema PHP ...

Windows 7
RSOP.MSC - Ungültiger Namespace (3)

Frage von Ghost108 zum Thema Windows 7 ...

Batch & Shell
XCopy bash script ungültige laufwerksangabe.? (5)

Frage von f0rml0s zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
SSL Zertifikat für HTTPS (33)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (21)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...