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

Вниз

Как редактировать текст в DBMemo?   Найти похожие ветки 

 
Andrey007   (2003-06-23 13:32) [0]

Есть форма, на которой есть TDBGrid и связанный с ним TDBMemo, отображающий Memo-поле текущей записи. Хотелось бы иметь возможность редактировать это поле через TDBMEmo, но почему-то не получается, хотя DBMemo.ReadOnly=False. Пробовал класть на форму TDBNavigator. Но в нём почему-то не была доступна кнопка перехода в режим редактирования. Пока что я вижу только такой выход - по нажатию кнопки копировать текст из TDBMemo в TMemo, а потом, по окончании редактировнаия, сохранять его из TMemo в таблицу. Можно ли обйтись без TMemo, т редактировать текст прямо в TDBMemo?


 
Соловьев   (2003-06-23 13:34) [1]


> Есть форма, на которой есть TDBGrid и связанный с ним TDBMemo,
> отображающий

TDBMemo связан с набором данных, а не с визуальной компоненттой - чем ты данные выбираешь?


 
Andrey007   (2003-06-23 13:42) [2]

Данные выбираю через TQuery.


 
Соловьев   (2003-06-23 13:45) [3]

СУБД? текст запроса?
Single-table queries

Queries that retrieve data from a single table are updatable provided that:

There is no DISTINCT key word in the SELECT.
Everything in the SELECT clause is a simple column reference or a calculated column, no aggregation is allowed. Calculated columns remain read-only.
The table referenced in the FROM clause is an updatable base table.
There is no GROUP BY or HAVING clause.
There are no subqueries in the statement.
There is no ORDER BY clause.

The read-only effect of an ORDER BY clause is negated and the query updatable if the ORDER BY clause uses a single column and there is a dBASE single-column primary or secondary index based on that same field. dBASE compound (expression) indexes will not negate the read-only effect of an ORDER BY clause. A Paradox single- or multi-field primary index will make the query updatable if the ORDER BY uses exactly the same columns (in the same order) as the index. Paradox secondary indexes will not negate the read-only effect of an ORDER BY clause.

Multi-table queries

All queries that join two or more tables will produce a read-only result set.

Calculated fields

For updateable queries with calculated fields, an additional field property identifies a result field as both read-only and calculated. Every call to the BDE function DbiPutField causes recalculation of any dependent fields.


 
Andrey007   (2003-06-23 13:50) [4]

SELECT MESSAGES.MES_ID, PROJECTS.REPREZENTATIONNUMBER,
MESSAGES.MES_TYPE, MESSAGES.TEXT
FROM PROJECTS, MESSAGES
WHERE PROJECTS.PROJECT_ID = MESSAGES.PROJECT_ID
ORDER BY REPREZENTATIONNUMBER

Насколько я понял, редактировать Memo-поле MESSAGES.TEXT невозможно по причине того, что выбор данных идёт из двух таблиц. Правильно?


 
Andrey007   (2003-06-23 13:54) [5]

P.S. СУБД Oracle 8.


 
Соловьев   (2003-06-23 14:08) [6]


> СУБД Oracle 8.

Я не знаю Oracle, может и можно...


 
Johnmen   (2003-06-23 15:00) [7]

>Andrey007

Обрати внимание : Соловьев © (23.06.03 13:45) а именно
- ...retrieve data from a single table ...
- There is no ORDER BY clause.



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

Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-55839
VK
2003-07-01 22:13
2003.07.17
RXLib


4-55887
DmitryDDR
2003-05-15 07:40
2003.07.17
CreateProcessWithLogonW


1-55563
BillyJeans
2003-07-03 12:03
2003.07.17
Как программно вывести hint у ярлыка в трее?


1-55594
Брат
2003-07-03 12:13
2003.07.17
Как вызвать ошибку EOverFlow?


3-55387
SCORPION ZP
2003-06-19 13:14
2003.07.17
Конвертация DBF из DOS в Win





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