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

Вниз

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

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

Наверх









Память: 0.58 MB
Время: 0.031 c
1-23630
Tzota
2002-06-24 18:53
2002.07.08
Как прервать большой цикл?


7-23812
Ptushenko Denis
2002-04-16 15:20
2002.07.08
Кто знает как уменьшить толшину скроллинга винды ?


3-23450
garry
2002-06-13 17:20
2002.07.08
из 866 в ANSI?


4-23843
stainer a
2002-05-10 14:32
2002.07.08
Приостановка и блокировка компа в win2000-xp


8-23688
Сергей С
2002-02-27 21:15
2002.07.08
DirectShow





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский