Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.043 c
3-1095829795
Александр Вахнин
2004-09-22 09:09
2004.10.17
Старая проблема с Database Desktop


1-1096470003
Flying-home
2004-09-29 19:00
2004.10.17
New() & Dispose()


4-1094897871
Master Kolyan
2004-09-11 14:17
2004.10.17
Работа с кластерами ЖД посредством процедур и функций Delphi


14-1096145605
Murkt
2004-09-26 00:53
2004.10.17
Rammstein - Reise, Reise


3-1095376979
Vasis
2004-09-17 03:22
2004.10.17
про DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский