powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Прочитать dbf файлы
25 сообщений из 51, страница 2 из 3
Прочитать dbf файлы
    #35186760
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки попробуйте открыть таблицу через стороннюю программу, на крайний случай можно открыть экселем(microsoft query) через odbc (хотя winsql в 100 раз удобнее).
Это первое - протестить со стороны odbc.

А второе - расшифровать статус ошибки, может это что даст.
Do DecomposeStatus^%apiOBJ(status,.err,"-d")
вроде

Третье - вы dsn создали пользовательский или системный (надо системный)
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35186862
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa PtnКнопка [Выбор Каталога] для MS dbf драйвер ... либо галка "текущий каталог" - тогда нужно перед обращением переключать текущий каталог
Вот тут я не совсем понял...
Каталог к драйверу указывать нужно? Я-то указал к файлам...

Путь нужно указывать к файлам .. где находиться драйвер система и так знает.

Вам действительно лучше попытаться открыть файл другой прогой WinSQL (в гугле дают), или MS Query, или даже через Excel, но файл открыть через ODBC источники - и пытаться просмотреть таблицу, там хотя бы видно будет что происходить...

Ибо вполне может быть вариант что конкретно этот драйвер, конкретно этот dbf файл то и не чухает нифига

PS: Каталог с файлами должен находиться на сервере Каше
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187091
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.вы dsn создали пользовательский или системный (надо системный)
Системный. Как вы и учили...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187099
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnКаталог с файлами должен находиться на сервере Каше
Так и есть... Все на одном компе...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187116
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.winsql в 100 раз удобнее
Люди доброй воли! Ну пришлите пожалуйста мне эту програмульку... Адресок я дам. :)
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187127
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187128
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitПопробуйте поработать с ODBC через высокоуровневый интерфейс:

%DynamicQueryGW:SQLGW
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Set Connection=##class(%SQLGatewayConnection).%New()
Set res = Connection.Connect("DSNName","username","pwd")
Set ResSet=##class(%ResultSet).%New("%DynamicQueryGW:SQLGW")
Do ResSet.Prepare("SELECT * FROM TABLE",,Connection)
Do ResSet.Execute()
while ResSet.Next() {
   For i= 1 : 1 :ResSet.GetColumnCount() {
      if i'=ResSet.GetColumnCount() {
         Write ResSet.GetData(i)_", "
      } else {
         Write ResSet.GetData(i),!
      }
   }
}
d Connection.Disconnect()
А чьи там "DSNName", "username", "pwd"?
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187140
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н. , целый мегобайт трафега пришлось потратить...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187163
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> целый мегобайт
хорошо вам, а я ткнул качаться версию 3.8, она 20Мб, интересно, чтож они такого сделали?

PS. В следующий раз будете сразу почту говорить :-P
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187181
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.расшифровать статус ошибки, может это что даст.
Do DecomposeStatus^%apiOBJ(status,.err,"-d")
вроде
Да так и еть. Вот чего расшифровало...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
err= 5 
err( 5 )="ОШИБКА #6022: Шлюз: неудачное завершение Execute."
err( 5 ,"caller")="zExecute+1^%Library.SQLGatewayConnection.1"
err( 5 ,"code")= 6022 
err( 5 ,"dcode")= 6022 
err( 5 ,"domain")="%ObjectErrors"
err( 5 ,"namespace")="REG"
err( 5 ,"param")= 1 
err( 5 ,"param", 1 )="Execute"
А WinSQL тоже не хочет SQL отработывать... Написала
WinSQLError: Внешняя таблица не имеет предполагаемый формат. (State:S1000, Native Code: FFFFEC69)
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187184
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.В следующий раз будете сразу почту говорить :-P
Дая хотел... А потом что-то заменьжевался...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187230
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
А WinSQL тоже не хочет SQL отработывать... Написала
WinSQLError: Внешняя таблица не имеет предполагаемый формат. (State:S1000, Native Code: FFFFEC69)
Хм, ну вот хоть проблема известна. А что за формат у таблицы?
Попробовать поэкспериментировать с драйверами или обязать поставщиков приводить формат таблицы в соответствие.
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187247
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Error: Внешняя таблица не имеет предполагаемый формат. (State:S1000, Native Code: FFFFEC69)

Стало быть это не dbf файл, может быть от визуала
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187263
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А его можно в экселе с диска открыть?

А если открыть и сохранить как DBASE4 - увидит ли его драйвер odbc?
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187410
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnСтало быть это не dbf файл, может быть от визуала
Дружек мой большей дока в dbf-ах... Сразу сказал, что от визуалфокспро. Жаль, что я сразу про это не написал... Извините.
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187415
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А его можно в экселе с диска открыть?
Да, открывается без проблем...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187426
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaДа, открывается без проблем...
Ой! Нет не открывается... Пишет неизвестный формат. У меня по умолчанию на dbf установлена программка DbfNavigator...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187464
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А если открыть и сохранить как DBASE4 - увидит ли его драйвер odbc?
Я его в DbfNavigator пересохранил - все и заработало!

А какой драйвер выбирать для ВизуалФоксПро?
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187489
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость68ADO предлагать?
Интересны все варианты.

Гость68 это, что так прямо в программке кащейской и писать?
Код: plaintext
1.
2.
s file="c:\box\region.dbf"
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="_file_";Extended Properties=DBASE III;"
rst.open "select * from FILE_DBF",cnn
Или как?
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187663
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To krvsa :
В вашем случае надо писать:
Код: plaintext
Set res = Connection.Connect("odbf","","")
VFPODBC.msi
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187709
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу .. только помниться при устоновке этот драйвер проверяет состав ПО, и если там нет толи офиса толи самого VFP - говорить адью... приходиться уговаривать ...
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35187962
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Ptn :
Ответ на Ваш вопрос
Ставил на машину без Office и VFP.
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35402979
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Гость68ADO предлагать?
Интересны все варианты.

Гость68 это, что так прямо в программке кащейской и писать?
Код: plaintext
1.
2.
s file="c:\box\region.dbf"
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="_file_";Extended Properties=DBASE III;"
rst.open "select * from FILE_DBF",cnn
Или как?

Насколько я понял, человек имел в виду следующее:
http://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GACT

Т.е. создаем набор классов через Activate Wizard, используя Microsoft ActiveX DataObject Library (я взял 2.8),

а потом работаем через получившиеся классы в духе OleDbConnection:

Код: plaintext
1.
2.
3.
4.
5.
6.
s conn = ##class(Activate.ADODB.Connection).%New()
d conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\CTM\STS\DATA; Extended Properties=Paradox 5.x;")
w conn.ConnectionString,!
s rs = conn.Execute("SELECT * FROM cplaces.db")
s fields = rs.Fields
w fields.ItemGet( 0 ).Name,!
d conn.Close()

И никакой привязки к настройкам DSNов на сервере не имеем ;) И, соответственно, OBDC курит.
...
Рейтинг: 0 / 0
Прочитать dbf файлы
    #35403045
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду иметь ввиду...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Прочитать dbf файлы
    #36198057
trace2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть база в Dbase4. какой програмой можно извлекать из нее выборки по дате и переносить в эксель например?
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Прочитать dbf файлы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]