Linkeket adni ado
Ez a könyv segít elsajátítani a VBA integrált fejlesztői környezet, és megtanulják, hogyan kell programozni a VBA-ban a tárgyak használata, azok tulajdonságait, módszerek és eseményeket. Vizsgálat programozási technikák olyan példák illusztrálják, amelyek segítségével azonnal kipróbálni a gyakorlatban. A megszerzett tudás lesz képes alkalmazni a kiigazítás és javítása népszerű Office alkalmazások, többek között az Office XP alkalmazások és a saját alkalmazásokat.
A könyv azoknak készült, akik mennek gyorsan és könnyedén megtanulják, hogyan kell programozni a Windows, a VBA.
Könyv: VBA kezdőknek
Utalást tesz ADO
Utalást tesz ADO
Az első prioritás, ha a szükséges hozzáférést az adatforrás (adatbázis, vagy más adattár) kapcsolat jön létre vele. A szervezet közötti kapcsolat a programok és adatok a tárgy kapcsolat.
Ez nagyon fontos! Ha az Access írni ADO-kódot a Jet adatbázis-motor, akkor nem kell, hogy hozzon létre egy Connection objektum együttműködni a Jet adatbázis már meg van nyitva Access, mert Access automatikusan elvégzi ezeket a műveleteket az Ön számára. Az adatbázis eléréséhez használja a tulajdonság a Connection objektum aktuális projekt Access programot. Ez lehetővé teszi, hogy például az alábbi kódot:
Dim conADOConnection Csatlakozókábelként
Állítsa conADOConnection = Aktuális Project.Connection
Ezen felül, akkor könnyen kapcsolatot létesíteni egy SQL Server adatbázist Access projekt ha írsz VBA kódot ugyanazon projektre. Ebben az esetben van szükség, hogy egy tulajdonság az objektum BaseConnectionString aktuális projekt, az alábbiak szerint:
Dim conADO Az Új kapcsolat
Más helyzetekben, akkor létre kell hozni egy Connection objektum egyedül. Ahhoz, hogy hozzon létre egy Connection objektum egyszerűen, hogy egy változót nevet az objektumot, majd nyissa meg a kapcsolatot. Nyílt eljárás veszi fel érvként a connection stringet tartalmazó különféle paraméterek, amelyek meghatározzák az eszközök eléréséhez használt OLE DB Provider és egy adatforrást, amelyen dolgozik. Vagy, akkor először állítsuk be a tulajdonságait a Connection objektum egy megfelelő kapcsolat húr elemeket, ami után azt használják metol megnyitása. Vizsgáljuk meg az alábbi példákat azonos utasításokat létrehozni Connection objektum egy Jet adatbázis:
Tulajdonságok ( "Data Source") = "= C: DataToys"
Szükséges paraméterek eljárás nyílt, akkor függ az OLE DB Provider jelenti hozzáférési; Lásd a Súgó rendszert, a cég weboldalán, vagy a Microsoft Office Developer dokumentációját. Az alábbiakban egy megfelelő példa SQL Server:
Dim conADOConnection As New Connection
Dim strConnect As String
strConnect = "Provider = SQLOLEDB; Data Source * Hecate"; _
"A kezdeti Katalógus = játékok; User ID = sa; Password =";
Ha a munka Access, ADO nem nevezhető univerzális megoldás adatkezelést. Access projektek csak kölcsönhatásba az adatbázis SQL Server, de semmilyen más OLE DB Provider hozzáférési eszköz. Ezen túlmenően, a használata Access VBA hogy hozzon létre egy kapcsolatot egy SQL Server adatbázishoz használt különböző paraméterek más fejlesztési környezetek. A hozzáférés-szolgáltató ingatlan kell beállítani MSDataShape és dataProvider ingatlan kell állítani SQL0LILD3.
ADO lehetővé teszi a munkát az adatbázis objektumokat anélkül, hogy először hozzon létre a Connection objektum: lehet kapcsolni ezeket a tárgyakat a kapcsolat csak akkor, ha eljön az ideje, hogy töltse ki a valós adatokat. Vagy lehet létrehozni egy kapcsolatot hallgatólagosan a folyamat meghatározó Recordset vagy Command objektumot. Ugyanakkor, ami a Connection objektum kifejezetten egyszerűsíti a kódot, és lehetővé teszi, hogy összekapcsolja egy kapcsolat több más tárgyakat.