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

Вниз

Нахожусь на грани помешательства !!!   Найти похожие ветки 

 
vads   (2002-06-17 12:24) [0]

Нахожусь на грани помешательства !!!

На форме с десяток TTable (Paradox)

1. Все они точно не ReadOnly, на всякий случай поубирал
CacheApplyUpdates и Exclusive
2. поля в таблицах все элементарные (строки и целые), без всяких интегрированностей, значений по умолчанию, и тд

те грешить на какие-то тонкости трудно, но

Но ЛЮБАЯ попытка изменить значение ЛЮБОГО поля ЛЮБОЙ таблицы приводит в исключению типа - Field ‘TYPE’ cannot be modifed
Причем:
1. эти же таблицы из другой формы редактируются
2. модифицировать пытался и после добавления записи (Table1.Append), и принудительно переводил в режим редактирования (Table1.Edit) - Table1.State меняется на нужный
3. Пустые записи вставляются, те
Table1.Append;
Table1.Post;
проходит
4. Попытка сделать модификацию DBGride"е - тоже самое, вставляются но, редактировать не дает (правда без exception"ов)

Подскажите в чем проблема, может кто вспомнит хоть при каких ситуациях генерится это Field ... cannot be modifed


 
Nikolay M. ©   (2002-06-17 12:49) [1]

По-моему, дело в использовании зарезервированного слова "TYPE", если я все правильно понял.


 
VAleksey ©   (2002-06-17 12:59) [2]


> Nikolay M. © (17.06.02 12:49)

нет. Т.к. используется ТТable + paradox. Зарезервированных слов нет.

>
> vads

А в другой форме используются другие компоненты наборов данных или те же самы ?


 
vads   (2002-06-17 13:12) [3]

Насчет TYPE - точно не то, тк повторюсь эти таблицы прекрасно работают в других местах,

А вот наборы компонент на разных формах конечно разные, да только там кнопки в основном панели, кнопки, меню, DBLookupComboBox"ы, да DBEdit"ты.
Сейчас буду думать что бы такое убрать на радость Paradox"у :)))



 
VAleksey ©   (2002-06-17 13:36) [4]

НД у тебя - это компоненты TTable или TQuery ?


 
VAleksey ©   (2002-06-17 13:54) [5]

Уточняю

> На форме с десяток TTable (Paradox)

В другой форме используются другие ТТаblе - ы или те же самые ?


 
kaif ©   (2002-06-17 14:06) [6]

Скорее всего, ты случайно установил значение ReadOnly у какого-то объекта типа TField. Посмотри, у тебя persistent поля? То есть, созданные во время проектирования? Посмотри свойство ReadOnly каждого из полей в Object Inspector-е. Еще такое свойство есть, по-моему, у объектов коллекции TColumns в DBGrid. Там тоже посмотри.


 
vads   (2002-06-17 14:17) [7]

У...ффф, разобрался

На самом деле классическая плюха, внимательнее надо быть к повторно используемому коду - подло притаился вызов процедуры выдернутой из другого исходника :)))

Огромное спасибо всем кто откликнулся, особенно VAleksey


 
vads   (2002-06-17 14:26) [8]

Сообщение от kaif прочитал уже после отправки своей последней реплики.
Все правильно, во всех TField без объявления войны, уже в run-time выставлялись ReadOnly = True

Еще раз спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-23771
vads
2002-06-07 23:50
2002.07.08
ПЕРЕПИСЫВАЮ КОМПОНЕНТУ (TDBGrid) - очень надо ???


3-23509
3asys
2002-06-16 23:33
2002.07.08
Кодировка при использовании ADO


1-23592
indigo_652
2002-06-25 11:50
2002.07.08
Приложение остается в диспетчере задач (Ctrl+Alt+Del)


14-23724
kserg@ukr.net
2002-06-04 18:54
2002.07.08
Как реализовать автообновление приложения?


6-23699
INNOCHENTI
2002-04-23 17:30
2002.07.08
СРОЧНО!!! ЛЮДИ СКАЖИТЕ КАК ПОЛУЧИТЬ IP-адресс(не локального)?