Страницы: 1
RSS
excel и БД Paradox
 
Уважаемые форумчане! Подскажите (напишите) VB код для подключения к Excel БД Paradox (с паролем). Заранее благодарен!
 
Красиво, еще бы знать - что есть БД Paradox. Цены бы нам не было...
 
{quote}{login=VovaK}{date=17.02.2010 09:07}{thema=}{post}Красиво, еще бы знать - что есть БД Paradox. Цены бы нам не было...{/post}{/quote} База данных "Paradox" - если бы сам больше знал, наверное уже бы подключил. Все примеры которые находил не прокатили. Стандартными средствами (импорт внешних данных) так и не понял ку там пароль вставлять
 
{quote}{login=Konstantin}{date=17.02.2010 09:26}{thema=Re: }{post}{quote}{login=VovaK}{date=17.02.2010 09:07}{thema=}{post}Красиво, еще бы знать - что есть БД Paradox. Цены бы нам не было...{/post}{/quote} База данных "Paradox" - если бы сам больше знал, наверное уже бы подключил. Все примеры которые находил не прокатили. Стандартными средствами (импорт внешних данных) так и не понял ку там пароль вставлять{/post}{/quote}  
вам может etl какой нибудь прикрутить  
вот например посмотрите    
http://www.talend.com/download.php?src=Blog24RC  
я думаю он решит вашу проблему
Спасибо
 
Спасибо! Но ес ть несколько ограничений - проблема с установкой софта (машина рабочая) + была идея сделать универсальные отчеты из БД в EXCEL с возможностью получать их на компьютерах пользователей. Так с БД у меня проблем нет, но приходится регулярно делать отчеты для пользователей. Что то более сложное чем EXCEL уже не подходит
 
Возможность выгружать в Excel данные у Paradoxa есть?
 
{quote}{login=VovaK}{date=17.02.2010 10:09}{thema=}{post}Возможность выгружать в Excel данные у Paradoxa есть?{/post}{/quote}  
 
Такое ощущение что проблема в пароле MS Query видит таблицы и даже подключатеся к незапароленым. При попытке открыть таблицу под паролем - ошибка "Не удается дешифровать файл"    
 
Что делаю: Данные -> Импорт внешних данных -> создать запрос -> Новый источник -> Драйвер: Driver Do Microsoft Paradox - > cвязываю с каталогом -> выбираю таблицу по умолчанию  
 
Собсвтвенно, если кто подскажет куда ввести пароль , то это решит мою проблему
 
С базами Paradox не приходилось связываться. Но известно, что шифрованием/дешифрованием файлов Paradox занимается само приложение Paradox, Excel-ю неведомы эти методы. Есть различные утилиты для снятия паролей с файлов Paradox, также рекомендуют для открытия зашифрованных таблиц использовать универсальные пароли: jIGGAe, nx66ppx, cupcdvum
 
{quote}{login=Konstantin}{date=17.02.2010 09:04}{thema=excel и БД Paradox}{post}Уважаемые форумчане! Подскажите (напишите) VB код для подключения к Excel БД Paradox (с паролем). Заранее благодарен!{/post}{/quote}  
 
Давно это было, знавал эту БД Paradox. Но я с ней общался через Access. Кстати, формат *.db Access запросто к себе привинчивает. Источники данных ODBC настройте. Ну, а через Access к Excel подключиться...
 
Можно попробовать сделать так.  
Создайте файлик с расширением .udl  
Запустите его на исполнение. Настройте и проверьте в нем соединение в базой Paradox.  
Откройте этот файлик на редактирование и будет Вам счастье в виде строки подключения к БД, где в том числе должен быть указан пароль на подключение.  
 
Полученную строку можно использовать в макросе на выборку данных из БД Paradox.  
 
Понятное дело, что должен быть настроен источники данных ODBC для Paradox.
 
{quote}{login=ZVI}{date=17.02.2010 06:00}{thema=}{post}  Excel-ю неведомы эти методы{/post}{/quote}  
Спасибо, всем. Видимо в этом и сложность. У меня есть пароли к базе и через Access я с ней нормально работаю и через другие приложения. Протсто быламысль подключить к Excel того что бы иметь возможность быстро делать простые отчеты на базах локальных пользователей. Перерыв кучу сайтов и перепробовав кучу вариантов сложилось впечатление что Excell даже не пытается запрашивать пароль. Посовывание пароля в строку инициализации (Password , PW и т.п.) так же результата не дало
 
Может кому пргодится, свою задачу решил следующим способом:  
 
Sub OpenDB()  
 
Dim db As DAO.Database  
Dim rst As DAO.Recordset  
Dim fld As Field  
 
Set db = OpenDatabase("C:\DBases\MCV\base", True, True, "Paradox 5.x;PWD=cupcdvum")  
'Set rst = db.OpenRecordset("nav_cycles", dbOpenDynaset)  
Set rst = db.OpenRecordset("K11_DCTR", dbOpenDynaset)  
 
If rst.RecordCount <> 0 Then  
   rst.MoveFirst  
   Do Until rst.EOF  
                 
       For Each fld In rst.Fields  
           Debug.Print fld.Name & ": " & fld.Value  
       Next fld  
                 
       rst.MoveNext  
   Loop  
End If  
 
End Sub  
 
Т.е. получил и Excel доступ к защифрованым таблицам Paradox
 
{quote}{login=Konstantin}{date=17.02.2010 09:04}{thema=excel и БД Paradox}{post}Уважаемые форумчане! Подскажите (напишите) VB код для подключения к Excel БД Paradox (с паролем). Заранее благодарен!{/post}{/quote}  
Вообще на все случаи жизни все делается через описание connectionstrings  
http://www.connectionstrings.com/
Страницы: 1
Читают тему
Наверх