Hallo Zusammen
Erstmals: Danke für die Hilfe, ich verstehe leider nicht viel von Programmieren..
Limesurvey v3.7.3+180516
PHP 7.2.2 x86
MSSQL 2014 SP 2 Update 5 build 12.0.5546.0 mit ODBC 17
IIS 8.5.9600.16384
Chrome
(spezielle Konstellation, ich weiss, aber wegen DB-Sicherung, Windows Server bevorzugt.)
Es erscheinen div. Fehlermeldungen, u.A. die roten Balken "Frage konnte nicht erstellt werden" beim hinzufügen mit "Speichern " oder "Speichern und neu". Trotzdem wird die Frage korrekt erstellt. Dies sollte behoben werden, da die Kunden später auf dieses System migriert werden.
Ich bekomme eine aussagekräftigere Fehlermeldung, wenn ich den debug-Mode auf dem Server aktiviere und eine neue Fragegruppe mit "Speichern" hinzufügen will. Mit "Speichern und Frage hinzufügen" gibts keinen Fehler.
Error:CDbCommand konnte das SQL-Statement nicht ausführen: SQLSTATE[42000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near '='.. The SQL statement executed was: SELECT tg.gid as depgid, tg.group_name as depgpname, tg2.gid as targgid, tg2.group_name as targgpname, tq.qid as depqid, tc.cid FROM conditions AS tc, questions AS tq, questions AS tq2, groups AS tg ,groups AS tg2 WHERE tq.language='de' AND tq2.language='de' AND tg.language='de' AND tg2.language='de' AND tc.qid = tq.qid AND tq.sid=139572 AND tq.gid = tg.gid AND tg2.gid = tq2.gid AND tq2.qid=tc.cqid AND tq.gid != tg2.gid AND tq2.gid=
Es erscheint mir, als wäre das Problem ganz am ende, wo für tq2.gid kein Wert definiert ist.
Dieses SQL-Statement wird übrigens aus diversen Zeilen des files sites\limesurvey.contonso.com\application\helpers\common_helper.php zusammengebastelt. Keine Ahnung was der "common-Helper" zu tun hat, anscheinend etwas mit der Datenbankanbindung und ODBC ?
Grüsse & Danke für Hinweise/Lösung