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

Вниз

ADOTable.Delete   Найти похожие ветки 

 
Fast   (2003-07-12 21:44) [0]

При попытке удалить строку из ADOTable получаю сообщение
"Deleting data in a linked table is not supported by this ISAM" подскажите в чем проблема?
Ипользую файлы Excel вот строка инициализации.
Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;Extended Properties="DSN=Файлы Excel;DBQ=C:\test.xls;DriverId=790;MaxBufferSize=2048;PageTimeout=5;


 
sniknik ©   (2003-07-13 00:45) [1]

чего ж не понятного? не поддерживается удаление данным ISAM-ом. эксель это всетаки не настоящая база. jet этого не делает. (драйвер ODBC переопределяется jet-ом при установке, и не думаю что оригинальный из ODBC это делает). ищи сторонние компоненты если очень надо.


 
Fast   (2003-07-13 01:10) [2]

Странно но редактировать данние я могу и даже append проходит без проблем, тогда почему не могу удалять.


 
sniknik ©   (2003-07-13 01:19) [3]

ну и что? чем одна реализованая возможность поможет другой нереализаванной?

и посмотрим на твой Append по достижении 65536 строк, тоже 65537 строка не реализована. ;о))


 
Fast   (2003-07-13 01:44) [4]

Пример не корректен, так скажем она не рализованна Excel"em а не движком бд.


 
sniknik ©   (2003-07-13 11:52) [5]

> так скажем она не рализованна Excel"em а не движком бд.
уверен?

я вот так не думаю. ограничения именно у движка базы и даже глубже, в структуре базы, 65536 - цифра ничего не напоминает? (максимальное значение Word) и если уж в заголовке самой базы количество строк в таблице им представлено (Word-ом) то уже никакими сменами движков не поможеш.


 
Fast   (2003-07-14 10:13) [6]

Ладно но это не суть важно.
Меня интересует другой вопрос пчему нельзя удалять строки - Excel же может.
И я просто не могу поверит в то, что была осуществленна поддерка со стороны создания, заполнения базы, редактирования записей, но не было отработанно удаление записей. Я склоняюсь к мысле что я не так инициализирую саму базу.


 
sniknik ©   (2003-07-14 10:35) [7]

это же не база/таблица в прямом смысле, это книга/электронная таблица (сетка). скорее всего (предположительно) Excel удаляет строки перезаписыванием их последующими, об-Null-ением последних и уменьшением счетчика заполненых строк (того самого Word-а).
много действий разработчикам было влом реализовавать.

но если ты прав и действительно найдеш способ инициализации jet-а позволяюший удаление, свисти. это будет интересно.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-10390
bobo
2003-07-17 09:48
2003.08.04
Посоветуйте компонент для работы с Excel 2000


14-10406
crazy_mouse
2003-07-17 14:51
2003.08.04
sql, dbgrid и не знаю ???


3-10085
Apolon
2003-07-11 18:18
2003.08.04
Проверка обязательных полей таблиц из базы данных


6-10325
Евгения
2003-05-26 15:57
2003.08.04
FastNet - NMStrm


14-10425
Igor__
2003-07-17 17:10
2003.08.04
Как выбрать сканер и монитор????