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

Вниз

Ошибка "недостаточно сведений из основной таблицы для обновления"   Найти похожие ветки 

 
ADObeginner   (2004-09-20 12:43) [0]

Открыта база данных DBF через ADOTable в DBGrid. Изменяю одну запись - все ОК, пытаюсь изменить другую запись в таблице и выдается ошибка(см.тему).
Программно открытие моей базы происходит
следующим образом:
 ADOTable1.TableName:=COPY(edit1.Text,12,70); //"080904.dbf";
 ADOTable1.Active:=True;// в edit1.Text путь к базе
Помогите пожалуйста, как устранить ошибку.


 
Роман Снегирев   (2004-09-20 13:04) [1]

восемнадцатый раз повторяю, хватит извращаться и спользовать ADO при подключении к dbf, чем BDE то не подхотит?


 
sniknik ©   (2004-09-20 14:13) [2]

нет ключа (уникального индекса в этом случае), а ошибка на той записи происходит которую нельзя однозначно идентифицировать. (есть дубликат по значениям)


 
ADObeginner   (2004-09-20 14:34) [3]

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


 
sniknik ©   (2004-09-20 14:55) [4]

> На компьютере, где я делал программу - все работает нормально - редактируются все записи.
а... другое дело. (сокрытие важной инфы ;о))

поставь на том компе BDE и все будет нормально. (даже не переделывая в программе подключение на него)


 
sniknik ©   (2004-09-20 15:01) [5]

во избежания недопониманий. из хелпа
Инициализация драйвера баз данных dBASE
При установке драйвера баз данных dBASE программа установки записывает набор стандартных значений в реестр Microsoft® Windows® в подразделы «Engines» и «ISAM Formats». Пользователь не должен изменять эти записи самостоятельно; для добавления, удаления или изменения этих настроек следует использовать программу установки вашего приложения. Ниже описаны параметры инициализации и настройки формата ISAM для драйвера базы данных dBASE.

Драйвер баз данных Paradox работает в одном из двух режимов, в зависимости от того, установлено ядро баз данных Borland Database Engine (BDE) или нет. Данные Paradox обновляются только с помощью BDE. Если BDE не используется, данные Paradox можно читать, экспортировать или присоединять только для чтения.


(скопировано как есть, написание "Paradox" в описании dBASE следует видно считать ошибкой в хелпе)


 
ADObeginner   (2004-09-20 15:07) [6]

Спасибо!.



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
3-1095341826
Koala
2004-09-16 17:37
2004.10.17
Помогите с тригером


4-1094561825
Age
2004-09-07 16:57
2004.10.17
Отмена печати и очистка очереди на печать.


3-1094998993
ANB
2004-09-12 18:23
2004.10.17
Получение всех сообщений и DataSet-ов из MS SQL


4-1095219660
Настенька
2004-09-15 07:41
2004.10.17
кнопка Пуск


4-1094205188
TankMan
2004-09-03 13:53
2004.10.17
Как определить оборудование?