Det lättast är långt att skapa en ny query från databasfönstret och uppsättningen (Query | Sql-närmare detalj | Pass-Through). Uppsättningen som ODBC-anslutningen stränger i rekvisitan, och skrivar queryen using MySQL syntax. En sådan query kan vara fastställd som den rekord- källan för en bilda, men ska är skrivskydd.
Baserat på ditt kodifiera, dig kan skriva någon giltig SQL in i en existerande query, inklusive pass-throughqueries:
CurrentDb.QueryDefs (”MyQuery
”) .SQL = strSQL
Därefter uppsättning den rekord- källan till den query. Detta är vad jag betydde vid ”omredigering det QueryDef objektets SQL på - - fluga.”,
Du kan också använda DAO- eller ADOtekniker till jordbruksprodukter en recordset, using JetSQL eller pass-throughsyntax. Det är en materia av att ge en giltig anslutning stränger egentligen precis. Några recordsets kan vara fastställda till datalistans recordsetegenskapen, efter de har skapats.
Du verkar för att föredra ADO; den required rekvisitan är
. Rekvisita (”spruta ut OLEDB: ODBC-Pass-Throughmeddelandet”) = True
. Rekvisita (”spruta ut OLEDB: Passera till och med Query förbinder stränger”) =
Se också på MSDB: ADOfamiljeförsörjarerekvisita och inställningar
http://msdn.microsoft.com/en-us/library/aa140022(office.10).aspx
(sökandet för ”pass-through” i din webbläsare, det är en lång sida),
Du kan inte direkt skriva infödingen (passen-through) SQL in i en datalistas rekordartad källegenskap, som det inte finns någon egenskap som specificerar en anslutning, stränger.
Bra lycka!
(°v°)