Die einfachste Weise ist, eine neue Frage vom Datenbankfenster zu verursachen und einzustellen (Frage | Sql-Besondere | Durchgang). Die ODBC Anschlussschnur in den Eigenschaften einstellen, und die Frage using MySQL Syntax schreiben. Solch eine Frage kann wie Rekordquelle für eine Form eingestellt werden, aber sein schreibgeschützt.
Gegründet auf Ihrem Code, können Sie jeden gültigen SQL in eine vorhandene Frage, einschließlich Durchgang schreiben fragen:
CurrentDb.QueryDefs („MyQuery
“) .SQL = strSQL
Dann die Rekordquelle auf diese Frage einstellen. Dieses ist, was ich bedeutete durch „Neufassung SQL des QueryDef Gegenstandes schnell.“
Sie können DAO oder AUFHEBEN-Techniken auch verwenden, um ein recordset, using JetSQL oder Durchgangsyntax zu produzieren. Es ist wirklich gerade eine Angelegenheit der Lieferung einer gültigen Anschlussschnur. Etwas recordsets können auf das Eigentum recordset der Form eingestellt werden, nachdem sie verursacht worden.
Sie scheinen, AUFHEBEN zu bevorzugen; die erforderlichen Eigenschaften sind
. Eigenschaften („Strahl OLEDB: ODBC Durchgang-Aussage“) = ausrichten en
. Eigenschaften („Strahl OLEDB: Durch Frage überschreiten anschließen Schnur“) =
Auf MSDB auch sehen: AUFHEBEN Versorger-Eigenschaften und Einstellungen
http://msdn.microsoft.com/en-us/library/aa140022(office.10).aspx
(Suche nach „Durchgang“ in Ihrem Browser, ist es eine lange Seite)
Sie können gebürtigen (Durchgang) SQL nicht in Rekordeigentum einer Form direkt schreiben quell, da es kein Eigentum gibt, zum einer Anschlussschnur zu spezifizieren.
Viel Glueck!
(°v°)