Zobrazit plnou verzi příspěvku: VBA a Connect database GDB
chlebovsky
25.11.2009, 11:57
Zdravím všechny programátory. Nevím zda mohu tento příspěvek psát zrovna tady, ale týká se to VBA, ale né zas tak moc CADu.Programuji přímo ve VBA (Microsoft Visual Basic 2005 Express Edition) a potřebuji se napojit na soubor s databzi.A tak mne napadlo obrátit se tady na Vás, zda jste to někdo už neřešil. Ve spojení CAD-VBA-DATABAZEsamotná databáze je :soubor.gdba já se potřebuji na ní připojit.něco jsem vygoogloval ale moc mi to nechce fungovat:Dim connect As FbConnection = New FbConnection("User=UZIVATEL;Password=HESLO;Database=localhost:D:\VBA\SOUBOR.GDB")hlasí mi chybu toho FbConnection jakoby tento objekt neznal, nevíte někdo jak z toho ven. Asi je třeba něco načíst, nějakou knihovnu nebo něco.Pokud jste to někdo řešil, a mohl by mi pomoct, a klidně přiložit i kousek programu, jak provádět sql dotazy, pro výběr, mazaní, přidávání, opravování, tak bych mu byl velice vděčný.Každopádně díky moc všem.S pozdravem Martin.
pavelstyl
25.11.2009, 12:03
Tipnul bych si na nepřipojenou referenci do projektu (viz. Project settings - References - a přidat tu která obsahuje FbConnection).Pavel Štyl
chlebovsky
25.11.2009, 12:17
Ano, přesně to si myslím i já, jenže kterou ?
pavelstyl
25.11.2009, 12:29
Vygoogloval jsem toto:Reference: Firebirdclient-ADO NET xx Data ProviderLink: http://firebird-vbnet.blogspot.com/http://firebird-vbnet.blogspot.com/2006/12/esempi-di-codice.htmlPavel Štyl
chlebovsky
26.11.2009, 10:00
No vono to není až tak jednoduché.Narazil jsem na spoustu problému.1) je tam import knihovny do projektu. To má smysl, ale tu knihovnu je třeba napřed do systému dostat."Imports FirebirdSql.Data.FirebirdClient"Jenže jak jí tam dostat, něco jsem na firebirdu našel, ale instalace je velice podivná, žádný exe atd, píšou něco o GACUTIL.exe ale to taky nikde není. Pak nějaké dll knihovny a reg soubory. Ani po 1 dni hledání a testování, restartování nic.Takže problém je v tom že v PC nemám ten modulImports FirebirdSql.Data.FirebirdClientNevíte někdo jak ho tam jednoduše dostat ?Díky moc.
chlebovsky
26.11.2009, 10:16
Teď jsem narazil že je třeba aplikaci GACUTIL.exe která je součástí SDKs, tu nemám tak instaluju, jen se obávám toho že čím víc toho nainstaluju, tak program poběží jen u mně, a nikde jinde.No snad né, uvidím.