![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
3 диалект и BDE [D5, D6, IB6.x]
dialectic © (2002-04-05 09:22:00)Скажите, а возможно ли работать с 3 диалектом используя BDE?
В таблицах есть поля Numeric(18,2)
Lusha (2002-04-08 10:06:00) [1]Reindeer Moss Eater
>В Delphi 6 версия BDE 5.2.
>Хотя какое это может иметь значение в свете сказанного
Абсолютно никакого. У меня нет Delphi 6, а в пятницу не было никакой возможности выйти на сайт Borland, поэтому спросил у Вас... Больше не буду... :)
Теперь по делу... Я сходил, на сайт Borland и не нашел там ни единого упоминания о каких либо ограничениях связанных с третьим диалектом Interbase... Из чего я делаю заключение, что все должно работать и на BDE 5.1.1.
На Вашем месте я бы проверил следующее...
1. Наличие среди настроечных параметров драйвера Interbase следующих параметров: COMMIT RETAINING, WAIT ON LOCK, ROLE NAME. Эти параметры не устанавливаются дистрибутивом Delphi 5 и разработчики просят добавлять их "ручками" после инсталляции.
2. Возможно также, что при инсталляции BDE была заменена библиотека gds32.dll версии 5 на версию 4.2.1. Вряд ли конечно, но проверить не мешает...
Reindeer Moss Eater (2002-04-05 18:00:00) [2]В Delphi 6 версия BDE 5.2.
Хотя какое это может иметь значение в свете сказанного
>Lusha © (05.04.02 12:45)
"Понятно. И все равно настаиваю, что BDE тут не причем. Вот ODBC драйверок, похоже, кривоват. Это его обязанность вернуть типы полей... "
Lusha (2002-04-05 17:54:00) [3]Вы так и не ответили на мои вопросы. У меня нет Delphi 6, если Вы еще не поняли...
Reindeer Moss Eater (2002-04-05 17:32:00) [4]Lusha>
1.Допустим BDE не причем. И все дело в sqlint32.dll идущим с D5.
2.Идем на машину с D6 и с новым sqlint32.dll и убеждаемся, что можем работать с диалектом 3.
3.Уносим хороший ODBC драйвер и начинаем использовать в BDE 5.1
(никакого же криминала нет - это же обычный 32 разрядный ODBC драйвер, его хоть в D2 можно использовать)
4.Убеждаемся что этого мало. И требуется обновить еще и BDE, хотя ему вроде наплевать на диалект.
dymka (2002-04-05 17:30:00) [5]2 Alik Chu - не соглашусь с тобой...
даже если работает, то продолжение "разборок" позволяет лучше понять тонкости работы, если и не спорящим, то хотя бы остальным... мне, ламеру, такое очень интересно...
dymka (2002-04-05 17:27:00) [6]у меня все работало, хотя читал что нельзя использовать BDE для диалекта 3...
BDE от шестой дельфы...
еще раз повторю - нужно знать отличия.. если отличий по диалектам нет, то какая разница для бде...
Alik Chu (2002-04-05 17:26:00) [7]Прошу прощения.
О Боже! Ну как в этой стране люди любят гордится своими достижениями и познаниями!.. Еб..тся!
- Проблему решили?
- ДА!
Ну, а зачем спорить на тему: "Кто самый умный и красивый?"
Johnmen (2002-04-05 17:24:00) [8]>Reindeer Moss Eater : Это фактически утверждает dialectic (05.04.02 16:48)
>Заменил еще и BDE - проблема исчезла.
То есть BDE не виноват, он работает, а виноватастарая версия его !
Lusha (2002-04-05 17:18:00) [9]>Reindeer Moss Eater
>Затем рассказывают что драйвер SQL Links для IB - это обычный
>драйвер ODBC
Докажите обратное...
>И после этого Johnmen снова утверждает, что BDE не виноват.
Да не виноват.
Reindeer Moss Eater (2002-04-05 17:14:00) [10]>Johnmen и Lusha
Я не сегодня родился и не сегодня узнал что такое BDE и SQL Links.
Сначала мне упорно пытаются доказывать что BDE не причем.
Затем рассказывают что драйвер SQL Links для IB - это обычный драйвер ODBC
Далее:
Я начинаю использовать другой драйвер ODBC (хороший).
Выясняется, что хоть sqlin32.dll и простой ODBC драйвер, но использовать его в BDE 5.1 нельзя.
И после этого Johnmen снова утверждает, что BDE не виноват.
Lusha (2002-04-05 17:06:00) [11]Попробую покороче. Практически у каждой проблемы всегда имеются, как минимум, два решения. И данная не исключение. Первый - изменить драйвер. Второй - изменить BDE. Можете себе представить, ребята из Borland воспользовались вторым...?
Кстати. А какая версия BDE идет в поставке с Delphi 6? Какие новые типы производные от TField появились в Delphi 6?
Johnmen (2002-04-05 16:57:00) [12]>dialectic : комментарии : Lusha © сказал правильно, а то, что ты не удосужился обновить версию BDE, это твоя ошибка.
И раз работает с этой версией BDE , значит BDE непричем !
dialectic (2002-04-05 16:48:00) [13]Вы мне пытались доказать что BDE здесь не причем.
Виноват драйвер SQL Link.
Заменил я драйвер. Проблема осталась.
Заменил еще и BDE - проблема исчезла.
Комментарии ?
Lusha (2002-04-05 16:40:00) [14]>Причем простая замена "своеобразно зарегистрированого ODBC >драйвера" sqlint32.dll не помогла.
Интересно какая это для Вас на сегодня Америка. Первая или вторая?
dialectic (2002-04-05 16:31:00) [15]Вопрос снят.
Все работает с версией BDE от Delphi 6.
Причем простая замена "своеобразно зарегистрированого ODBC драйвера" sqlint32.dll не помогла.
Johnmen (2002-04-05 14:27:00) [16]>dialectic : Хотелось бы уточнить, чем тебя пугает обещанная Борландом неподдержка в дальнейшем 1 диал. (конкретно) ?
>Lusha © : Естественно, в этой цепи есть SQL Link ...
Lusha (2002-04-05 14:14:00) [17]>Это велосипед или Америка?
Следует. Просто разработчик этого драйвера фирма Borland и зарегистрирован он, скажем так, своеобразно...
dialectic (2002-04-05 14:10:00) [18]Это велосипед или Америка?
Следует из этого что я использую ODBC?
Lusha (2002-04-05 14:03:00) [19]С удовольствием расскажу. Используемый Вами драйвер - SQLINT32.DLL
Вы его проставили, когда при инсталляции Delphi ЯВНО попросили установку SQL Links.
dialectic (2002-04-05 13:56:00) [20]>Lusha
Я очень рад что Вы обрадовались, но у меня не установлено НИ ОДНОГОODBC драйвера от какого бы то ни было вендора ODBC драйверов для IB, FB или Yaffil.
Не расскажете как я при этом вообще умудряюсь работать с сервером?