MySQL Abfrage ist nicht zulässig

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: MySQL Abfrage ist nicht zulässig

Re: MySQL Abfrage ist nicht zulässig

von slu » Di, 20.07.2010 10:01

Hallo Winfried,

vielen Dank für deine Antwort.
Ich bin mittlerweile zu der Erkenntnis gekommen das dieser Fehler durch eine falsche Verbindung der Daten/Tabellen zustande kam.
Auch muss ich keine Abfrage auf einer Abfrage aufbauen, ich kann ja z.B. zwei mal "tabelle1" beim erstellen der Abfrage auswählen.

Danke das Du dich mit meinem Problem beschäftigt hast.

Re: MySQL Abfrage ist nicht zulässig

von komma4 » Fr, 16.07.2010 04:32

slu hat geschrieben:Wie kann ich diese Ausgabe in eine virtuelle Tabelle umleiten, kann das OpenOffice.org?
Am Einfachsten ist es die temp. Tabelle mit den Admin-Werkzeugen von MySQL zu erzeugen (ggfs. auch gleich zu füllen).

Siehe Dokumentation: 12.1.17.1. Silent Column Specification Changes:

Code: Alles auswählen

CREATE TEMPORARY TABLE tbl_name
    select_statement

Code: Alles auswählen

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    LIKE old_tbl_name  

Das erste statement sollte auch von OOo aus [Extras>SQL...] absetzbar sein (habe aktuell kein MySQL hier am laufen), für das zweite muss die Rückgabe der Abfrage dann umgeleitet werden SELECT... INTO tbl_name


Kommst Du damit zurecht?

Re: MySQL Abfrage ist nicht zulässig

von slu » Do, 15.07.2010 13:45

Hallo Winfried,

vielen Dank für deine Antwort.
Wie kann ich diese Ausgabe in eine virtuelle Tabelle umleiten, kann das OpenOffice.org?

Re: MySQL Abfrage ist nicht zulässig

von komma4 » Do, 15.07.2010 11:49

slu hat geschrieben:Die "Abfrage_Name und Nummer" ist eine andere Abfrage auf die ich aufbaue, könnte es daran liegen das die Kombination nicht funktioniert?
So ist es.
Gebe die Ergebnisse in einer (temporären) Tabelle aus und greife dann mit der Abfrage darauf zu.

MySQL Abfrage ist nicht zulässig

von slu » Do, 15.07.2010 07:52

Hallo Forum,

ich mache uns hin und wieder Abfragen über OpenOffice.org mit einer ODBC Anbindung auf einen MySQL Server.
Leider funktioniert diese z.B. nicht und ich kann den Fehler nicht erkennen (bin auch erst Anfänger in diesem Gebiet).

Code: Alles auswählen

SELECT `geschpartner`.`firma` FROM { OJ `erp_db`.`geschpartner` AS `geschpartner` RIGHT OUTER JOIN `Abfrage_Name und Nummer` ON `geschpartner`.`mastergeschp` = `Abfrage_Name und Nummer`.`mastergeschp` } ORDER BY `geschpartner`.`firma` ASC
SQL-Status: 42000
Fehler-Code: 1064

[MySQL][ODBC 3.51 Driver][mysqld-5.0.32-Debian_7etch12-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '} ORDER BY `geschpartner`.`firma` ASC' at line 1
Vielleicht sieht einer von euch den Fehler, eine ähnliche Abfrage mit "RIGHT OUTER JOIN" hatte anfangs auch nicht funktioniert, erst nach vielen Stunden probieren hat die Abfrage dann plötzlich funktioniert und ich wusste nicht warum.

Hinweis:
Die "Abfrage_Name und Nummer" ist eine andere Abfrage auf die ich aufbaue, könnte es daran liegen das die Kombination nicht funktioniert?

Nach oben