Access 2010 - Prozedur an MySQL
Hallo
Entwickler haben auf der Datenbank eine mysql Prozedur erstellt, die eine temp. Tabelle „days“ erstellt. Das Startdatum und die Anzahl der Tage können dabei als Parameter übergeben werden. Temporäre Tabellen sind nur für die aktuelle Verbindung zum mysql Server sichtbar und werden beim Trennen vom Server gelöscht.
Mit folgendem mysql Script kann ich eine Liste abfragen, sie gibt jedoch keine Datensätze retour:
CALL createTempDays('2011-09-05', 7);
und dann mit der Abfrage:
SELECT SVSEMINAR.SMbezeichnung1, SVSEMINAR.SMvon, SVSEMINAR.SMbis, days.dayvalue as Tag, ADRESSE.ADznf1, ADRESSE.ADvnf2
FROM ADRESSE
INNER JOIN SVSM_TN ON ADRESSE.ADadrnr = SVSM_TN.ADRESSE_ADadrnr
INNER JOIN SVSEMINAR ON SVSEMINAR.SMnr = SVSM_TN.SVSEMINAR_SMnr
INNER JOIN days ON days.dayvalue BETWEEN SVSEMINAR.SMvon AND SVSEMINAR.SMbis
WHERE (SVSEMINAR.SMverpflegung)='y' AND TAstatus=1
ORDER BY days.dayvalue;
auswerten. Direkt auf MySQL ausgeführt funktioniert es auch, nur da ich die Daten in Access brauche nun die Frage: Wie kann ich das realisieren?
ODBC zur MySQL ist eingerichtet, einzeln über Pass-Through auch ausführbar, leider reicht das nicht aus
Schlussendlich brauche ich die Datensätze zur weiteren Verwendung in einer Access-Tabelle.
Ich habe versucht mich in ADO einzulesen, hatte aber damit noch nicht zu tun, was es nicht einfacher macht.
gruß Morphil
Entwickler haben auf der Datenbank eine mysql Prozedur erstellt, die eine temp. Tabelle „days“ erstellt. Das Startdatum und die Anzahl der Tage können dabei als Parameter übergeben werden. Temporäre Tabellen sind nur für die aktuelle Verbindung zum mysql Server sichtbar und werden beim Trennen vom Server gelöscht.
Mit folgendem mysql Script kann ich eine Liste abfragen, sie gibt jedoch keine Datensätze retour:
CALL createTempDays('2011-09-05', 7);
und dann mit der Abfrage:
SELECT SVSEMINAR.SMbezeichnung1, SVSEMINAR.SMvon, SVSEMINAR.SMbis, days.dayvalue as Tag, ADRESSE.ADznf1, ADRESSE.ADvnf2
FROM ADRESSE
INNER JOIN SVSM_TN ON ADRESSE.ADadrnr = SVSM_TN.ADRESSE_ADadrnr
INNER JOIN SVSEMINAR ON SVSEMINAR.SMnr = SVSM_TN.SVSEMINAR_SMnr
INNER JOIN days ON days.dayvalue BETWEEN SVSEMINAR.SMvon AND SVSEMINAR.SMbis
WHERE (SVSEMINAR.SMverpflegung)='y' AND TAstatus=1
ORDER BY days.dayvalue;
auswerten. Direkt auf MySQL ausgeführt funktioniert es auch, nur da ich die Daten in Access brauche nun die Frage: Wie kann ich das realisieren?
ODBC zur MySQL ist eingerichtet, einzeln über Pass-Through auch ausführbar, leider reicht das nicht aus
Schlussendlich brauche ich die Datensätze zur weiteren Verwendung in einer Access-Tabelle.
Ich habe versucht mich in ADO einzulesen, hatte aber damit noch nicht zu tun, was es nicht einfacher macht.
gruß Morphil
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 172002
Url: https://administrator.de/contentid/172002
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
ganz ehrlich ehrlich?
Kopiere deine komplette Frage und schreib das den Entwicklern ....
Gruß
ganz ehrlich ehrlich?
Kopiere deine komplette Frage und schreib das den Entwicklern ....
- ... denn entweder ist das komplett an deinen Ansprüchen vorbeientwickelt
- oder wir wickeln an der falschen Stelle...
- und spätestens wenn die Wickler wieder weiterwickeln entwickelt sich ein Kuddelmuddel² mit Gewitter und das wäre bitter....
Gruß
Hallo,
vielleicht hilft support.microsoft.com/kb/184749 oder www.databasejournal.com/features/msaccess/article.php/3407531/How-to-Execute-SQL-Stored-Procedures-from-Microsoft-Access.htm.
Grüße perseues
vielleicht hilft support.microsoft.com/kb/184749 oder www.databasejournal.com/features/msaccess/article.php/3407531/How-to-Execute-SQL-Stored-Procedures-from-Microsoft-Access.htm.
Grüße perseues