Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Помогите с Locate///   Найти похожие ветки 

 
Vats   (2002-09-10 10:32) [0]

При переводе базы данных с Access 97 на MS SQL 2000(соединение ODBC-BDE) возникла проблема: функции Locate и Lookup не срабатывают на таблицах с большим количеством полей (в нашем случае, в качестве аргумента передается 10 полей).Но при установки свойства CachedUpdate в true Locate срабатывает, но запись в базу не происходит при добавление.


 
VAleksey ©   (2002-09-10 11:48) [1]

ApplayUpdates вызываешь ?
В режиме кэшированных обновлений это нужно делать чтобы изменения сохранялись.


 
KMZ   (2002-09-10 12:01) [2]

а по конкретней не можешь написать


 
Vats   (2002-09-10 14:05) [3]

Проблема в следующем:
в рамках выполнения транзакции (при установленном CachedUpdate=false для таблицы)осуществляетвляется добавление и редактирование записей в таблице. В случае успешного выполнения транзакция подтверждается, в противном откатывается.
Внутри этого блока используется Locate для поиска записи(при коректной работе Locate и не нахождении записи должно осуществится добавление записи в таблицу), а т.к. Locate не сработал и не нашел запись в таблице программа пытается добавить эту запись в таблицу, а на ней стоит индекс из 10 полей и сервер начинает ругатmся.
Дело в том, что для простых таблиц Locate срабатывает, а для таблице на которой стоит индекс из 10 полей, он работать не хочет!!! Почему и причем здесь CachedUpdate?



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-97966
:: Hamster ::
2002-09-09 10:16
2002.09.30
Организация Transaction..или в чём тут может быть дело ?!


14-98299
AL2002
2002-09-03 12:54
2002.09.30
Чем править RTF файлы, которые для хелпа


14-98276
MalkoLinge
2002-08-31 12:28
2002.09.30
Встреча в Киеве !!!


1-98076
Anar
2002-09-19 10:11
2002.09.30
Поиск файлов с помощью компонента FileSearch


6-98244
yar
2002-07-26 13:45
2002.09.30
Client/Server - новые веяния