Paradox - обновить данные

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Paradox - обновить данные

Сообщение Sebas » 07.04.2005 (Чт) 13:17

помогите, c обновлением данных в Paradox, всё читается, но на обновление говорит - хрен!

Код: Выделить всё

        Dim cn As New ADODB.Connection
        Dim rs As ADODB.Recordset

        'cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Program files\Data;Extended Properties=Paradox 5.x;Jet OLEDB:Engine Type=0;Jet OLEDB:Database Password=jIGGAe"

'ПРИ ЛЮБОМ ВАРИАНТЕ ПОДКЛЮЧЕНИЯ!!!!

        cn.Open "Driver={Microsoft Paradox Driver (*.db )};DBQ=c:\Program files\\Data;Read Only=0;Pwd=jIGGAe"

        Set rs = cn.Execute("SELECT * FROM CFG WHERE ID=2") 'тут всё канает

'а вот тут обломс!
cn.Execute "UPDATE CFG SET CFG_VALUE='0000' WHERE CFG_TYPE=1 AND ID=2"
'[Microsoft][Драйвер ODBC Paradox] В операции должен использоваться обновляемый запрос.


Не подскажите, чё делать? Система проапгрейжена. Запрос проходит в других утилитах.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 07.04.2005 (Чт) 13:50

мелкософт на это говорит, что нужно поставить и настроить на данную машину BDE и все будет апдейтиться

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 07.04.2005 (Чт) 14:30

Всё есть.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 07.04.2005 (Чт) 14:34

Значит мелкософт врет (или что-то недоговаривает) :)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 07.04.2005 (Чт) 14:45

была такая трабла с новыми версиями Paradox 7.x - никак не решается,
может кто и знает - будем ждать совета от All :cry:

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 07.04.2005 (Чт) 14:50

На файлах базы ReadOnly не стоит?
Вообще где-то на microsoft.com видел описание под проблему... Сейчас поищу.

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 07.04.2005 (Чт) 14:54


Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 07.04.2005 (Чт) 14:58

это по теме, но немножко не то
нужно искать про Paradox-кие таблицы

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 07.04.2005 (Чт) 15:01

Sebas кстати, а ты не пробовал в Extended Properties вставлять Collation=ASCII (OEM) вставлять, у меня как-то помогло

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 07.04.2005 (Чт) 15:05

Konst_One писал(а):это по теме, но немножко не то
нужно искать про Paradox-кие таблицы

имхо - глюк именно с ADO, а база здесь роль второстепенную играет...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 07.04.2005 (Чт) 15:12

это то понятно, но нужно ведь решение
глюки были , есть и будут :)

http://www.livejournal.com/community/ru_office_humor/34639.html#cutid1

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

Сообщение Andrey Fedorov » 28.03.2006 (Вт) 15:02

Konst_One писал(а):это то понятно, но нужно ведь решение


Ну и как - нашлось решение за год-то?

А то тоже вот понадобилось...

P.S Терпеть ненавижу этот Paradox... :evil:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение Andrey Fedorov » 28.03.2006 (Вт) 15:25

Как я понял такое с Paradox-овской таблицей происходит если она не имеет уникального индекса.

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

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.03.2006 (Вт) 15:37

CREATE INDEX не пробовал делать :?:

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

Сообщение Andrey Fedorov » 28.03.2006 (Вт) 16:00

Konst_One писал(а):CREATE INDEX не пробовал делать :?:


Уже попробовал. Но, как я понял, его надо делать на пустой таблице, а они у меня с данными. Так что в моем случае облом - возня не будет стоить времени.

В общем, вот неплохая ссылка на данную тему:

http://www.codenet.ru/progr/delphi/ado/
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.03.2006 (Вт) 16:30

спасибо за ссылочку

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 29.03.2006 (Ср) 12:16

В моём случае оказалось, что ODBC драйвер не пишет в запароленные таблицы(((

Подключаюсь техническим паролём. Кастомного нет)

Если распаролить, то всё проходит.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic 1–6

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

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

    TopList  
cron