Не редактирует таблицы DBF

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Не редактирует таблицы DBF

Сообщение Sergey_Afanasyev » 21.03.2013 14:46:21

Lazarus 1.0.6 установлен в Win XP и Ubuntu 12.10
На форме расположены DBGrid, DBNavigator, компоненты TDBF и TDatasourse.
В windows все работает нормально, т.е. навигатор выполняет все свои функции,
а в Ubuntu не дает редактировать таблицу DBF, т.к. дает Data Set Read Only.
В TDBF установлено ReadOnly= False, Exclusive=False.

Папка домашняя. Право доступа к папке для всех. Право доступа к файлу тоже для всех.
Что нужно сделать для нормальной работы ?
Sergey_Afanasyev
новенький
 
Сообщения: 49
Зарегистрирован: 22.02.2012 19:30:27

Re: Не редактирует таблицы DBF

Сообщение Vadim » 21.03.2013 15:40:57

Sergey_Afanasyev
Положите в архив исходники Вашей программы (с проблемной DBF'кой) и выкладывайте архив сюда. У меня дома тоже Ubuntu стоит, но что-то я там не замечал таких косяков. Надо посмотреть.
А FreePascal на Ubunt'е какой версии?

Просто из любопытства: а DBNavigator Вам зачем? По DBGrid'у удобнее и так передвигаться и редактировать записи.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Не редактирует таблицы DBF

Сообщение Sergey_Afanasyev » 21.03.2013 20:20:32

При установке Lazarus ипользовались файлы
lazarus_1.0.6-0_i386deb.
fpc-src_2.6.0-120824_i386.deb
Навигатор установлен просто для испытания вместо
TDBF1.Open;
TDBF1.Edit;
TDBF1.Insertl
// заполняем строчку
TDBF1.Post;
Отправляю архив варианта для Win. Оба варианта
идентичны.
Sergey_Afanasyev
новенький
 
Сообщения: 49
Зарегистрирован: 22.02.2012 19:30:27

Re: Не редактирует таблицы DBF

Сообщение Vadim » 22.03.2013 07:36:19

Sergey_Afanasyev
Что-то я архива не вижу...

Sergey_Afanasyev писал(а):TDBF1.Edit;
TDBF1.Insertl

А если TDBF1.Edit исключить?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Не редактирует таблицы DBF

Сообщение Sergey_Afanasyev » 22.03.2013 10:55:11

Там этого TDBF1.Edit и так нет - т.к. я вместо всех этих операторов применил навигатор.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Sergey_Afanasyev
новенький
 
Сообщения: 49
Зарегистрирован: 22.02.2012 19:30:27

Re: Не редактирует таблицы DBF

Сообщение svk12 » 22.03.2013 11:36:23

Попробуйте установить
Код: Выделить всё
Exclusive=True.

На 7-ой Винде без этого не редактировалось.
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: Не редактирует таблицы DBF

Сообщение Sergey_Afanasyev » 22.03.2013 17:03:31

В моей Винде ХР и так все редактируется ( см. первый вопрос ). Оно в Ubuntu не желает.
Sergey_Afanasyev
новенький
 
Сообщения: 49
Зарегистрирован: 22.02.2012 19:30:27

Re: Не редактирует таблицы DBF

Сообщение amateur » 23.03.2013 00:36:06

Э TableLevel = 25 ? эт че за ф... ня? По крайней мере так лазарь показал..

Дбф, вроде TableLevel максимум = 7...

сами файл сами делали или вытяжка откуда? Плюс сп1251 а не ютф-8.

Хотя данный фактор почти не влияет, самое удивительное что в винде все норм.
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Не редактирует таблицы DBF

Сообщение Sergey_Afanasyev » 23.03.2013 10:18:45

Типы таблиц могут быть следующими::
 3 dBase III+
 4 dBase IV
 7 Visual dBase VII
 25 FoxPro
Источник wiki.freepascal.org/Lazarus_Tdbf_Tuturial/ru
Но пробовались все эти типы таблиц.
Sergey_Afanasyev
новенький
 
Сообщения: 49
Зарегистрирован: 22.02.2012 19:30:27

Re: Не редактирует таблицы DBF

Сообщение amateur » 26.03.2013 12:12:19

Право доступа к папке для всех. Право доступа к файлу тоже для всех
попробывал я Ваш файл под лином :) ню-ню права на доступ к файлу....

Владелец только может прочитать и отредактировать Ваш файлик. Остальные только чтение.

Возможно вопрос и не есть актуален.
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 235

Рейтинг@Mail.ru
cron