Главная страница
    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.57 MB
Время: 0.022 c
6-23701
Dime
2002-04-28 22:17
2002.07.08
Мониторинг сервера


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


1-23588
zam
2002-06-24 17:44
2002.07.08
Как изменить цвет или границу выделенного элемента в listview


3-23482
nick_sniper
2002-06-12 23:23
2002.07.08
Работа с Access через Delphi


1-23544
Voldemar
2002-06-26 17:41
2002.07.08
Автоопределение кодировки (866 vs 1251)





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