![]() |
|
|
![]()
|
|
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
Вообщем я потихоньку перетаскиваю базу с акцесса на SQLServer2000
1) импортнул две таблицы с акцесса на сервер 2) привязал их в акцессе из SQLServer-а (они уже там) 3) программа которая работала с акцессом когда таблицы были в акцессе не хочет теперь работать с акцессом когда таблицы на SQLServer-е 4) выдает ошибку следующего содержания General SQL error Необходимо использование параметра dbSeeChanges c OpenDatabase при доступе к таблице SQLServer, которая имеет столбец IDENTI. Чего это и как победить? Заранее благодарен. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
А запрос какой?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
вот кусок кода после которого вылетает еррор
хотя вопрос не в запросе, потому что этот запрос и вообще все работает нормально пока таблица в акцессе. Как только я эту таблицу перетаскиваю на SQLServer и привязываю ее из акцесса, то программа перестает работать, хотя в самой программе абсолютно никаких изменений - один и тот же екзешник, отсюда делаю вывод - проблема не в коде. Хотелось бы решить эту проблему путем настройки ODBC или SQLServer потому что иначе я не могу быть уверен в том, что акцессовские формы использующие эту связанную таблицу будут работать корректно, т.к. явно есть какие-то различия в работе с собственными таблицами и таблицами связаными из SQLServer2000 Это сообщение отредактировал(а) Bes - 8.6.2005, 06:52 |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
ВНИМАНИЕ!!!!!!!!
Оказывается все работает через ADO. Проблемы возникают только при подключению к Access-у через BDE. Значит дело в настройках либо TDataBase либо TQuery. Вопрос: Где нужная "галка"? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Для BDE немного синтаксис другой:
И ещё... в BDE нет поддержки новых версий MS Access... А чем ADO не устраивает? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
ADO не устраивает во этим.
http://forum.vingrad.ru/index.php?showtopi...=0entry436526 блин или работет чисто BDE + Access либо ADO + MSSQLServer2000 а если сделать в акцессе связаную таблицу из SQLServer-а то вот или эта проблема с БДЕ или вот эта http://forum.vingrad.ru/index.php?showtopi...=0entry436526 с АДО. P.S. кстати, помоему дело не в синтаксисе хотя я попробую. и акцесс 97-й Мне кажется в настройках компонента TDateBase. где бы найти толковое описание для каждой опции.... Да вот. не выполняется такой код
где параметры TDataBase DriverName = MSACCESS DATABASE NAME=C:\mytab.mdb USER NAME= OPEN MODE=READ/WRITE LANGDRIVER= SYSTEM DATABASE= PASSWORD= Параметры подключения ODBC Microsoft SQL Server ODBC Driver Version 03.81.9001 Data Source Name: Test2 Data Source Description: Server: SERGEY Database: pubs Language: (Default) Translate Character Data: Yes Log Long Running Queries: No Log Driver Statistics: No Use Integrated Security: Yes Use Regional Settings: No Prepared Statements Option: Drop temporary procedures on disconnect Use Failover Server: No Use ANSI Quoted Identifiers: Yes Use ANSI Null, Paddings and Warnings: Yes Data Encryption: No В результате ошибка General SQL error Необходимо использование параметра dbSeeChanges c OpenDatabase при доступе к таблице SQLServer, которая имеет столбец IDENTI. что делать? что не так? Это сообщение отредактировал(а) Bes - 9.6.2005, 07:41 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |