Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Файл *.db и обновление Remote View / 7 сообщений из 7, страница 1 из 1
13.10.2005, 16:29
    #33323207
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Получил таблицу в формате Paradox, просмотрел его в Database Desktop от Delphi 7. В нем могу просматривать и редактировать информацию, все нормально. В ODBC Data Source создал User DSN. В VFP80SP1 создал свой Connection, создал RV конечно обновляемым. Вот база:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
Database Name:             P_DATA1
Database Path:          c:\sv\vfp80\proba0\p_data1.dbc
Database Version:        10 

Database   StoredProceduresDependencies   

Connection Cn_paradox  
           *Asynchronous    FALSE
           *BatchMode       TRUE
           *DispWarnings    FALSE
           *DispLogin        1 
           *Transactions     1 
           *ConnectTimeOut   15 
           *QueryTimeOut     0 
           *IdleTimeOut      0 
           *WaitTime         100 
           *PacketSize       4096 
           *Datasource      P_pl_schet
           *UserId          
           *Password        
           *Database        

View       rv_pl_schet
           *UpdateType       1 
           *WhereType        3 
           *FetchMemo       TRUE
           *ShareConnection FALSE
           *AllowSimultaneousFetchFALSE
           *SendUpdates     TRUE
           *Prepared        FALSE
           *CompareMemo     TRUE
           *FetchAsNeeded   FALSE
           *UseMemoSize      255 
           *FetchSize        100 
           *MaxRecords      - 1 
           *Tables          pl_schet
           *SQL             SELECT Pl_schet.* FROM pl_schet Pl_schet
           *ConnectName     Cn_paradox
           *SourceType       2 
           *BatchUpdateCount1
           Field      subbill_id
                      *KeyField        TRUE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_ID
                      *DataType        I
           Field      bill_id
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.BILL_ID
                      *DataType        I
           Field      bill_number
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.BILL_NUMBER
                      *DataType        C( 3 )
           Field      subbill_notation
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_NOTATION
                      *DataType        C( 7 )
           Field      subbill_number
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_NUMBER
                      *DataType        C( 3 )
           Field      subbill_name
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_NAME
                      *DataType        C( 50 )
           Field      subbill_status
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_STATUS
                      *DataType        I
           Field      subbill_id_1
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_ID_1
                      *DataType        I
           Field      subbill_id_2
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_ID_2
                      *DataType        I
           Field      capclass_id
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.CAPCLASS_ID
                      *DataType        I
           Field      subbill_type
                      *KeyField        FALSE
                      *Updatable       TRUE
                      *UpdateName      pl_schet.SUBBILL_TYPE
                      *DataType        I

Но при изменении значения поля в rv_pl_schet выдается ошибка:
Ошибка № 1526
Connectivity error: [Microsoft][Драйвер ODBC Paradox] В операции должен использоваться обновляемый запрос.
[Microsoft][Драйвер ODBC Paradox] В операции должен использоваться обновляемый запрос.
S1000
Номер ошибки от источника данных ODBC: -3035
Дескриптор связи ODBC: 1

Как поправить проблему? В чем ошибка или неправильные действия?
...
Рейтинг: 0 / 0
14.10.2005, 08:07
    #33324053
Alex_Ameta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Привет. У меня та же проблема.
Не моглы бы Вы мне намылить решение... Буду очень признателен...
alex@ametakkm.ru
...
Рейтинг: 0 / 0
14.10.2005, 08:29
    #33324060
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Alex_AmetaПривет. У меня та же проблема.
Не моглы бы Вы мне намылить решение... Буду очень признателен...
alex@ametakkm.ru
Так пока решения НЕТ . Вам Igor Korolyov в FoxClub-е ответил:
"Настроит ODBC драйвер. Насколько я помню, чтобы можно было обновлять Paradox таблицы через MS Jet ODBC драйвер, необходимо наличие на компе
установленного BDE. Плюс к тому какие-то обновления для MDAC. На 99% уверен что ошибка именно в ODBC части, и фокс тут совершенно не при чём."
Хотя у меня Microsoft Paradox Driver (*.db) Version 4.00.6200.00 File: ODBCJT32.DLL, MDAC последний.
Самое интересное я его в VFP80 читаю, могу перенести информацию из него в файл *.dbf, более того мне нужно было на сервер MSSQL и туда кидается информация, а оттуда все пользователи видят обновленную информацию.
Но иногда информация в *.db, присланная ко мне из вышестоящей организации бывает немного неправильной и ее хотелось бы скорректировать в VFP, а не в Database Desktop от Delphi 7. А откорректированный *.db файл обратно отправить.
...
Рейтинг: 0 / 0
14.10.2005, 09:42
    #33324135
Alex_Ameta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Я тоже пользую Microsoft Paradox Driver (*.db) Version 4.00.6200.00
MDAC 2.8
Мне говорили, что к Paradox-у лучше цепляться используя Microsoft Jet
а у меня его нет в списке драйверов. Где мне его найти и как поставить?
...
Рейтинг: 0 / 0
14.10.2005, 10:16
    #33324225
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Alex_AmetaЯ тоже пользую Microsoft Paradox Driver (*.db) Version 4.00.6200.00
MDAC 2.8
Мне говорили, что к Paradox-у лучше цепляться используя Microsoft Jet
а у меня его нет в списке драйверов. Где мне его найти и как поставить?
А если по другому рассуждать. Т.к. Database Desktop может изменять этот *.db файл, значит в системе имеет место драйвер который помогает это производить. Вроде других драйверов для работы с *.db файлами я не вижу. Что-то как-то должно работать, но как???
Можно посмотреть в сторону: http://support.microsoft.com/default.aspx?scid=kb;en-us;q282010#appliesto
...
Рейтинг: 0 / 0
15.10.2005, 01:06
    #33326266
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл *.db и обновление Remote View
Hi Alex_Ameta!

> Я тоже пользую Microsoft Paradox Driver (*.db) Version 4.00.6200.00

Посмотри в ODBC администраторе на колонку File (где прописано реальное имя
dll-ки которая выполняет работу) рядом с этим драйвером - ты наверное будешь
немало удивлён :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
23.03.2006, 14:30
    #33620388
Файл *.db и обновление Remote View
так все-таки возможно с помощью АДО добавить вторую записть в таблицу Парадокс ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Файл *.db и обновление Remote View / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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