![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка "недостаточно сведений из основной таблицы для обновления" [D6, dBase, FoxPro]
ADObeginner © (2004-09-20 12:43:00)Открыта база данных DBF через ADOTable в DBGrid. Изменяю одну запись - все ОК, пытаюсь изменить другую запись в таблице и выдается ошибка(см.тему).
Программно открытие моей базы происходит
следующим образом:
ADOTable1.TableName:=COPY(edit1.Text,12,70); //'080904.dbf';
ADOTable1.Active:=True;// в edit1.Text путь к базе
Помогите пожалуйста, как устранить ошибку.
ADObeginner (2004-09-20 15:07:00) [1]Спасибо!.
sniknik (2004-09-20 15:01:00) [2]во избежания недопониманий. из хелпа
Инициализация драйвера баз данных dBASE
При установке драйвера баз данных dBASE программа установки записывает набор стандартных значений в реестр Microsoft® Windows® в подразделы «Engines» и «ISAM Formats». Пользователь не должен изменять эти записи самостоятельно; для добавления, удаления или изменения этих настроек следует использовать программу установки вашего приложения. Ниже описаны параметры инициализации и настройки формата ISAM для драйвера базы данных dBASE.
Драйвер баз данных Paradox работает в одном из двух режимов, в зависимости от того, установлено ядро баз данных Borland Database Engine (BDE) или нет. Данные Paradox обновляются только с помощью BDE. Если BDE не используется, данные Paradox можно читать, экспортировать или присоединять только для чтения.
(скопировано как есть, написание "Paradox" в описании dBASE следует видно считать ошибкой в хелпе)
sniknik (2004-09-20 14:55:00) [3]> На компьютере, где я делал программу - все работает нормально - редактируются все записи.
а... другое дело. (сокрытие важной инфы ;о))
поставь на том компе BDE и все будет нормально. (даже не переделывая в программе подключение на него)
ADObeginner (2004-09-20 14:34:00) [4]На компьютере, где я делал программу - все работает нормально - редактируются все записи. Поставил на другой - дает ошибку, хотя с одной базой работает нормально, а с другой- ругается.
sniknik (2004-09-20 14:13:00) [5]нет ключа (уникального индекса в этом случае), а ошибка на той записи происходит которую нельзя однозначно идентифицировать. (есть дубликат по значениям)
Роман Снегирев (2004-09-20 13:04:00) [6]восемнадцатый раз повторяю, хватит извращаться и спользовать ADO при подключении к dbf, чем BDE то не подхотит?