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

Meherer Spalten einer SQL Tabelle per Script in eine Spalte der selben Tabelle zusammenführen, neue Einträge ergänzen, nicht überschreiben!

Mitglied: dirk.dietze

dirk.dietze (Level 1) - Jetzt verbinden

21.09.2013 um 14:11 Uhr, 2407 Aufrufe, 2 Kommentare

Ziel ist es in einer MySQL Tabelle "QM" den Inhalt der Spalten Name, Geprüft am und Status zeilenweise zusammenzuführen, getrennt durch "," und diese Kombination in die Spalte "Historie" der gleichen Tabelle ebenfalls jeweils in die richtige Zeile zu übertragen.
Eindeutiges Merkmal der einzelnen Zeilen ist der Wert in der Spalte "DocID".
Das Script soll mehrmals täglich ausgeführt werden und dabei prüfen ob es seit dem letzten Lauf neue Einträge in den Spalten Name, Geprüft am und Status gibt und diese wenn ja in der Spalte Historie wieder als Kombination zeilenweise ergänzen.
Die Spalte Historie ist in unserem Fall ein Bemerkungsfeld und läßt das hinzufügen neuer Einträge zu.

Wäre für jede Hilfe sehr dankbar, habe dies als Aufgabe bekommen und habe auer meinen Vorstellungen wie es werden könnte keinen Plan zur Umsetzung!

Vorab schon mal vielen Dank für eure Bemühungen.
Mitglied: Biber
21.09.2013, aktualisiert um 17:03 Uhr
Moin dirk.dietze,

und wieso postest du das hier noch mal unter VBA-Scripts?
Mochtest du ein Makro dafür aus Outlook aus heraus aufrufen?

Wenn überhaupt einen so merkwürdigen Umgang mit der Änderungshistorie, dann über einen BEFORE INSERT/BEFORE UPDATE-Trigger, wenn es denn wirklich in ein Feld desselben Datensatzes geschrieben werden soll.
Oder eben einen AFTER UPDATE/AFTER INSERT-Trigger, wenn es in eine Child-Tabelle "Änderungshistorie" geschrieben werden soll.

Ein täglicher Nachtlauf, vielleicht gar noch in irgendeiner x-Beliebigen Progrsmmiersprache geschrieben, ist mit Sicherheit die verkorksteste Lösung.

Denn die SQLs, die so ein Programmschnipsel zusammenbraten müsste, die kannst du einfacher direkt als Trigger an die Tabelle heften, wo sie auch hingehören.

Grüße
Biber
Bitte warten ..
Mitglied: dirk.dietze
21.09.2013 um 19:23 Uhr
hallo biber,

erstmal vielen Dank für deine schnelle Reaktion.
Du hast natürlich recht habe 2 mal gepostet aber nur weil ich nicht wußte in welche Rubrik das nun wirklich gehört.
Ich möchte natürlich kein Makro dafür aus Outlook heraus aufrufen!
Zum Thema:
Wie schon erwähnt bin ich eher der Neuling auf dem Gebiet des Umgangs mit Datenbanken und nur durch Ausfall eines Kollegen wegen Krankheit überhaupt dazu gekommen.
Das mein Chef gleich mit, für mich so großen Kalibern, auf mich schiesst hätte ich auch nicht gedacht.
Fakt ist das er eine Lösung erwartet und ich zwar von Triggern schon gehört habe, leider aber so garnicht weiß wie ich diesen in funktionierender Form in mein MySQL an die entsprechende Tabelle einbinde.
Mir ist auch klar das meine herangehensweise für Profis sicher merkwürdig sein mag, aber so siehts eben aus wenn man keine richtige Ahnung hat und deshalb habe ich ja auch hier um Hilfe gebeten.

Gruß Dirk
Bitte warten ..
Ähnliche Inhalte
VB for Applications

VB Script SQL Abfrage Übergabe an Variable

Frage von spawny2407VB for Applications3 Kommentare

Moin Moin liebe Gemeinde, nun bin ich seid ca einer Woche am googlen und verzweifle beinahe. Ich benötige ein ...

Windows Server

Rechner neu starten per Script via Aufgabenplanung klappt nicht

gelöst Frage von MaxKlaus13Windows Server4 Kommentare

Hallo zusammen! Ich habe ein Problem mit nachfolgendem Script, welches mir dazu dient, diverse Server im Abstand von 180 ...

Datenbanken

SQL-Script (Update) ausführen, sobald Änderungen in Tabelle erfolgen

Frage von wawidlDatenbanken13 Kommentare

Hallo, ich kenne mich zwar etwas mit SELECT / UPDATE etc aus, aber habe mich noch nicht ausreichend mit ...

Batch & Shell

Lokales Powershell Script in eine MS SQL Datenbank einlesen

Frage von jeffreyBatch & Shell18 Kommentare

Habe eine schwierige Frage eine lokales Powershell Script was auch automatisch ausgeführt wurde, soll per Script in eine MSQl ...

Neue Wissensbeiträge
Virtualisierung

VEEAM Instant VM Recovery Datenverlust möglich

Information von sabines vor 13 StundenVirtualisierung

Wer instant VM Recovery unter Veeam nutzt, sollte seine Installation überprüfen. In manchen Fällen könnte es zu Datenverlust kommen, ...

Administrator.de Feedback
Hinweise auf Dienstleister oder auf Suchmaschinen
Information von Frank vor 4 TagenAdministrator.de Feedback71 Kommentare

Lieber User, Admins und Moderatoren, aus gegebenen Anlass möchte ich zwei Dinge endgültig klarstellen und für die Nachwelt festhalten: ...

Router & Routing

PfSense 2.4 IPSec VPN mobile Clients Phase 2 wird plötzlich nicht mehr aufgebaut - So einfach war die Lösung

Tipp von the-buccaneer vor 4 TagenRouter & Routing9 Kommentare

Moinsen! Nachdem ich mir hierbei nen Wolf gesucht habe, möchte ich doch die Welt an dieser simplen Lösung teilhaben ...

Humor (lol)
Wählscheiben Telefon
Information von brammer vor 5 TagenHumor (lol)4 Kommentare

Hallo, Mal wirkliche eine nette Spielerei brammer

Heiß diskutierte Inhalte
Netzwerkmanagement
Softwareverteilung für kleines Unternehmen mit sehr gemixter Hardware
gelöst Frage von BavarianSysadNetzwerkmanagement21 Kommentare

Hallo zusammen^^, ich stehe vor dem Problem das wir im Unternehmen eine Softwareverteilung einführen soll, leider ist dies wie ...

Windows 10
Dell Optiplex 790 Installation Windows 10
gelöst Frage von Ghost108Windows 1016 Kommentare

Guten morgen zusammen, möchte gerne auf meinem Optiplex 790 Windows 10 installieren (Clean Install). Habe das BIOS von Legacy ...

Netzwerkprotokolle
Verständnissfrage IPv6
Frage von killtecNetzwerkprotokolle16 Kommentare

Hi, ich habe mir einen Online-Kurs zu IPv6 angeschaut. Dabei stellt sich mir die Frage der nutzbaren IPv6-Adressen. Bei ...

Exchange Server
Exchange 2019 Wildcard geht nicht
Frage von opc123Exchange Server16 Kommentare

Hallo, ich kann mein Wildcard auf dem Exchange keine Dienste zuweisen??