| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > MS Access |
| Автор: Annihilator 13.5.2008, 19:52 |
| Товарищи, подскажите пожалуйста, как через OLE приконнектиться к аксессу и записать туда данные? Никак не могу сообразить и найти пример. |
| Автор: ama_kid 13.5.2008, 20:30 |
| Хороший пример есть http://msdn.microsoft.com/en-us/library/ms677218.aspx |
| Автор: Annihilator 13.5.2008, 20:39 | ||
Ё-моЁ! Зачем столько. Мне б через CreateOleObject("Access.Application") что-нить типа такого |
| Автор: Rififi 13.5.2008, 22:12 |
| Annihilator, тебе нужно не Access.Application, а ADODB.Connection |
| Автор: Annihilator 14.5.2008, 13:27 |
Зачем? Я хочу как с сервером OLE работать с ACCESS Так ведь и с Word и с Excel работают. А как с ADODB тогда будет? |
| Автор: Rififi 14.5.2008, 13:46 | ||
для того, чтобы
Создаешь Connection, выполняешь INSERT INTO |
| Автор: Annihilator 14.5.2008, 13:52 |
| подскажи пожалуйста как это будет по синтаксису допустим есть массив из 8 строк char s[8][10] и в аксесе 8 столбцов и занести туда данные, в столбцы |
| Автор: Rififi 15.5.2008, 11:41 |
| Google -> "ADO insert sample" |
| Автор: Annihilator 15.5.2008, 17:47 | ||
нашел пример
на строчку 4 ругается [C++ Error] Unit1.cpp(5): E2209 Unable to open include file ' msado15.tlh' с чего бы??? И где этот файл тогда найти ты имеешь ввиду CreateObject("ADODB.Connection")??? Это вроде в ASP такое работает. На С++ не видел пока ни одного примера! |
| Автор: mrbrooks 16.5.2008, 10:09 |
| Имхо ради спортивного интереса любопытно, а почему именно через OLE. Если для ворда и экселя это хоть как то обоснованно, то для акксеса не проще ли достучаться через ADO? |
| Автор: Annihilator 16.5.2008, 14:06 |
Проблему я решил, подняв в рантайме ADOConnection, но неужели других путей нету. Ну это мои догадки по поводу семейства MS Office. Да и примеры я видел, только на Делфи |
| Автор: mrbrooks 16.5.2008, 15:22 |
| Не это возможно. Я не спорю. В свое время мозг ломал. Но чес слово лучше через ADO: и быстрее, и удобнее |
| Автор: Annihilator 16.5.2008, 18:03 | ||
Т.е. ты тоже динамически ADOConnection делал??? Или как??? |