(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Gupta/Centura (Gupta Technologies)"

Обсуждение вопросов, связанных с компанией Unify/Gupta (Gupta Technologies), ее продуктами Team Developer, SQLBase и др.

 
 
Добавить сообщение »

Тема: CTD: ODBC set current dir

Автор:  Dmit Дата: 13.11.2002 13:43
На время работы с dbf устанваливай к ней текущий каталог
Ответить на сообщение »
 
Автор:  Andrew Дата: 08.10.2002 07:38
Это действительно так, но я априори не знаю где находится DBF-файл: пользователь выбирает ту или иную директорию для работы.


Сергей пишет 28.09:
>На самом деле путь к файлу DBF можно указать в настройках самого ODBC, а затем работать с ним как собычной таблицей.
Ответить на сообщение »
 
Автор:  Andrew Дата: 08.10.2002 07:38
Не совсем элегантно получается
из программы менять реестр

Интересно, почему в 16-bit ODBC была команда USE, а чейчас ее нет???

Andrew


Кузенко А. (AKM) пишет 03.10:
>Привет Andrew
>
>1. Создайте DSN в ODBC dbf-файла, к примеру "DSN_NAME"
>2. После того, как пользователь выбрал
>путь к нужному файлу поправьте програмно (как это сделать разговор отдельный...) в реестре ключ "DefaultDir"
>3. Set SqlDatabase = "DSN_NAME", далее коннектесь и работайте
>"SELECT * FROM myfile.dbf"
>
>[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\DSN_NAME]
>"DefaultDir"="c:\\...путь...\\каталог dbf-файла "
>
>AKM
Ответить на сообщение »
 
Автор:  Кузенко А. (AKM) Дата: 03.10.2002 04:16
Привет Andrew

1. Создайте DSN в ODBC dbf-файла, к примеру "DSN_NAME"
2. После того, как пользователь выбрал
путь к нужному файлу поправьте програмно (как это сделать разговор отдельный...) в реестре ключ "DefaultDir"
3. Set SqlDatabase = "DSN_NAME", далее коннектесь и работайте
"SELECT * FROM myfile.dbf"

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\DSN_NAME]
"DefaultDir"="c:\\...путь...\\каталог dbf-файла "

AKM

Andrew пишет 27.09:
>Есть проблема
>Из программы на CTD необходимо подключиться к DBF-файлу
>Подключение проходит прекрасно
> Set SqlDatabase='Файлы dBase'
> Call SqlConnect( hSqlDBF )
>И все работает, если DBF-файл лежит в текущей диретории.
>Но файл необязательно должен находится в текущей директории. Пользователь сам выбирает диреторию с нужным файлом. Вот тут-то и возникает проблема - как заставить ODBC обращаться к нужному мне файлу, что-то типа SELECT * FROM C:\MYDIR\myfile.dbf
>
>В 16-битном SQLWindows`е 5.0.1 проходила команда
>SqlPrepareAndExecute( hSqlDBF, 'USE C:\\MYDIR' )
>которая задавала текущую диреторию.
>Но в CTD это не проходит. Вылетает с ошибкой ODBC. Видимо проблема в самом драйвере. Но должно же быть решение...
>
>Заранее спасибо
>
Ответить на сообщение »
 
Автор:  Сергей Дата: 28.09.2002 10:25
На самом деле путь к файлу DBF можно указать в настройках самого ODBC, а затем работать с ним как собычной таблицей.
Ответить на сообщение »
 
Автор:  Andrew Дата: 27.09.2002 16:10
Есть проблема
Из программы на CTD необходимо подключиться к DBF-файлу
Подключение проходит прекрасно
Set SqlDatabase='Файлы dBase'
Call SqlConnect( hSqlDBF )
И все работает, если DBF-файл лежит в текущей диретории.
Но файл необязательно должен находится в текущей директории. Пользователь сам выбирает диреторию с нужным файлом. Вот тут-то и возникает проблема - как заставить ODBC обращаться к нужному мне файлу, что-то типа SELECT * FROM C:\MYDIR\myfile.dbf

В 16-битном SQLWindows`е 5.0.1 проходила команда
SqlPrepareAndExecute( hSqlDBF, 'USE C:\\MYDIR' )
которая задавала текущую диреторию.
Но в CTD это не проходит. Вылетает с ошибкой ODBC. Видимо проблема в самом драйвере. Но должно же быть решение...

Заранее спасибо
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Q 1.0 for Windows Single User
SmartBear Collaborator - Named User License (Includes 1 Year Maintenance)
Купить WinRAR : 5 : Академическая лицензия 1 лицензия
CorelDRAW Home & Student Suite 2018 ESD. Электронный ключ.
Inventory 9
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
eManual - электронные книги и техническая документация
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
ODBC: dBase CREATE TABLE... (9)
Есть проблема Из программы на CTD 2.0 PTF3 подключаемся к DBF-файлам Set SqlDatabase='Файлы...
 
TD 6.2 SP4 Ошибка при установке (5)
Добрый день! Кто-нибудь устанавливал TD 6.2 SP4 на Win7? В конце процесса установке выдаётся...
 
PMC (4)
Подскажите как формируется Product Media Code или ключик к SqlWindows 510 ( CTD510)
 
Работа клиента Сеntura с клиентами Оракл 10, тонким клиентом, net client (3)
Есть клиент, написанный на Centura, исходников нет Работает только с клиентами Оракл 8 и 9 Ни...
 
подключение к Centura SQLBase server 6.1.2 (3)
есть приложение (клиент-банк) с вышеуказанной базой. В приложении для подключения к базе...
 
 
 



    
rambler's top100 Rambler's Top100