Беда с регистром символов
От: Кушин Н.А.  
Дата: 25.04.02 08:53
Оценка:
Жила-была программка. И с некоторого времени (вероятнее всего после установки VSSP4) перестала. Жаловалась то на "слишком мало параметров", то что-то типа "данный тип сортировки не поддерживается ОС" при выполнении:
<какой-нибудь рекордсет>.Open "SELECT p1 FROM aaa WHERE p2 = 'тра-ля-ля'", ...
А все дело оказалось в регистре символов при указании имен полей p1 и p2.
Как-то раньше не думал, что от него (регистра), что-либо зависит. Или я ошибаюсь?
Re: Беда с регистром символов
От: Курилка Россия http://kirya.narod.ru/
Дата: 25.04.02 11:51
Оценка:
Здравствуйте Кушин Н.А., Вы писали:

КН>Жила-была программка. И с некоторого времени (вероятнее всего после установки VSSP4) перестала. Жаловалась то на "слишком мало параметров", то что-то типа "данный тип сортировки не поддерживается ОС" при выполнении:

КН><какой-нибудь рекордсет>.Open "SELECT p1 FROM aaa WHERE p2 = 'тра-ля-ля'", ...
КН>А все дело оказалось в регистре символов при указании имен полей p1 и p2.
КН>Как-то раньше не думал, что от него (регистра), что-либо зависит. Или я ошибаюсь?

Конкретного решения не скажу пока, но вот 2 мысли:
1. почему СП 4-й? а не 5-й?
2. тебе не кажется, что ты несколько не там ищешь? У тебя же в SQL проблемы, т.е. дело видимо в слое связанном с ДБ, т.е. либо в самой ДБ (которую ты, как не странно, не указал), либо в компонентах доступа. Для последнего рекомендую скачать последний MSDAC, если ты, конечно, не BDE или ещё чем-нибудь покруче пользуешься (читай: не используешь DAO/ADO/RDS/OLEDB)
Re[2]: Беда с регистром символов
От: Кушин Н.А.  
Дата: 27.04.02 05:07
Оценка:
Ну фишка с регистром символов наблюдалась при работе с обыкновенными DBFками, через ADO, а конкретно "Provider=MSDASQL.1;Extended Properties=""DefaultDir=C:\;Driver={Microsoft dBase Driver (*.dbf)};DriverId=533;MaxBufferSize=2048;PageTimeout=5;""". Текущая версия MDAC 2.7.
Вобщем вопрос возник давно. А началось с того, что после обновления очередной версии MDAC (непомню какой) перестали работать обновления через рекордсет.Update.
И вот во фторой раз после "обновления" выскакивает нелогичная хрень. Причем с ораклом, sql-сервером все ok.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.