VBA or VB & InterBase

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

VBA or VB & InterBase

Сообщение Ramzes » 30.03.2005 (Ср) 11:07

Вот возникла проблемка у меня :( Есть на работе база допустим X а в ней есть табличка Y вот мне надо из этой таблички все данные в Excle перекинуть...разумееться средствами VB

плиз хелп ми :cry:

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 30.03.2005 (Ср) 11:47

Тебе наиболее просто или наиболее академично? :)

Просто - в составе офиса есть такая штука, Microsoft Query называется. Вот она для таких разовых вещей - самое то.
Насчет универсального варианта... Я бы написал прогу на басике, но это только потому, что VBA я уже не помню. Кто-то сделает иначе, и мне кажется, будет прав.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 30.03.2005 (Ср) 12:38

Мне как угодно лиш бы работало...Дело в том что потом мне измененые данные придеться назад закачивать...Вот..но сначала надо их в Ексель закинуть.

ЗЫ а где этот Microsoft Query искать?

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Сообщение snov » 31.03.2005 (Чт) 9:14

Ramzes писал(а):ЗЫ а где этот Microsoft Query искать?

В дистрибутиве офиса. Я его обычно не ставлю(внимания не обращаю), вот в 97 видел точно!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 31.03.2005 (Чт) 11:25

Ramzes писал(а):ЗЫ а где этот Microsoft Query искать?


А нафиг оно тебе?

Коннектишься к базе IB:

Код: Выделить всё
ci.Open IBConnStr


получаешь данные из их табличек:

Код: Выделить всё
r.Open "SELECT * FROM ...


пишешь в нее:

Код: Выделить всё
ci.Execute "UPDATE IbTable SET ..."
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 04.04.2005 (Пн) 14:32

Andrey Fedorov :oops: Глупый вопрос...но именно подконектиться я к ней и не могу...можно кода кусочек

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 04.04.2005 (Пн) 14:36

Ramzes писал(а):Andrey Fedorov :oops: Глупый вопрос...но именно подконектиться я к ней и не могу...можно кода кусочек


Строка коннекта зависит от драйвера, у меня такая:

Код: Выделить всё
Const IBConnStr As String = "Provider=MSDASQL.1;Password=MyPassword;Persist Security Info=True;User ID=MyName;" _
        & "Extended Properties=""DRIVER={INTERSOLV InterBase ODBC Driver (*.gdb)};" _
        & "DB=\\vidnoepro\d:\prostroy\rusalum.gdb"""
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 04.04.2005 (Пн) 14:37

А как можно узнать точнее, узнать какой у меня драйвер?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 04.04.2005 (Пн) 14:39

Ramzes писал(а):А как можно узнать точнее, узнать какой у меня драйвер?


Ну при попытке создать подключение ODBC выкидывается список драйверов - поищи там похожее название...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 04.04.2005 (Пн) 18:48

Говорит, что не указан драйвер по умолчанию...что делать :cry: :oops:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 08.04.2005 (Пт) 19:25

Что никто из васика никогда IB не подключался????

:cry:

Тогда хоть на Delphi дайте примерчик работы с ИБ

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 08.04.2005 (Пт) 21:21

Ramzes писал(а):Что никто из васика никогда IB не подключался????
...

Почему же, подключался. Только это был еще пятый интербейз, который был ломаный, а не фриварный, зато имел в своем составе ODBC-драйвер, чего нельзя поставить в заслугу последующим версиям.

Ты залезь в винде в Control Panel \ Administrative Tools \ ODBC Data Sources. В оном апплете переключись на закладку Drivers (емнип, четвертая) и прошакаль этот список - есть там хоть что-нить со словом Interbase. Если нет, то ищи, качай и ставь драйвер под этот сервер - сейчас он, кажется, наконец-то стал бесплатен...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 12.04.2005 (Вт) 11:46

Спасибо, буду ковырять

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 13.04.2005 (Ср) 15:14

Если ещё актуально??? :oops:

ADO провайдер для доступа к IB(free пользуюсь им)
ftp://195.248.180.147:2121/rus_IBProviderFree.exe
2,15Мб
или на сайте http://www.IBProvider.com свежая версия.

для работы с IB базой рекомендую ftp://195.248.180.147:2121/IBExpert.rar 4,31Мб
или на http://www.ibexpert.com свежую версию
для USSR бесплатно.
Архив распаковать в любую дерикторию и можно работать

Если есть вопросы буду рад помочь
(Обычно в этот раздел не захожу, т.к. работаю только с IB)
Удачи


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList