Danke, das funktioniert. Aber wieso sollte denn “useredittimestamp” eine Systemvariable sein? Sieht man das irgendwo? Den Code von der Version 20 habe ich ja da. Kann man da wo nachschauen?
Ist dann “letzteausfuerhung” vom Prozessstarter auch ne Systemvariable?
Damit soll sichergestellt werden, dass nur SELECT Abfragen erlaubt sind, und die DB nicht von Berichten geändert werden kann. Bestehen Spaltennamen zufällig aus einen dieser Keywords, wie eben USEredittimestamp das verbotene Keyword USE, so ist die Query nicht erlaubt und es erscheint die Fehlermeldung Reports can only use SELECT statements!.
Abhilfe schafft hier eben wie beschrieben das Escapen der betroffenen Namen mit `` .
Quelle: Kann man in der ReportService.php genau so sehen.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Scanne Datei nach Viren
Tut uns leid, wir prüfen noch den Inhalt dieser Datei, um sicherzustellen, dass sie gefahrlos heruntergeladen werden kann. Bitte versuche es in wenigen Minuten erneut.