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

Вниз

Проблема с Computed field (InterBase)   Найти похожие ветки 

 
hawkins   (2004-08-16 18:05) [0]

Программеры под InterBase помогите решить проблему.
Программа такая : В окне Form1  в runtime создаются компоненты
IBDatabase,  IBTransaction, IBQuery, IBTable;

открывается IBDatabase: IBDatabase.Open ;
далее в IBQuery.SQL пишу текст :

"ALTER TABLE MYTABLE ADD Full_name COMPUTED BY
(first_name || "," || last_name); "

Выполняю IBQuery.ExecSQL. Т.е. в таблице MYTABLE
создаю Computed Field.

Далее открываю таблицу MYTABLE ( делаю IBTable.Open)
и здесь появляется ошибка:
"Error: attemted update of read-only column"

А вот если сделать то же самое но в sql написать:
"ALTER TABLE MYTABLE ADD Full_name COMPUTED BY
(first_name); "

то никакой ошибки нет. Ошибки также не будет  если
после выполнения IBQuery.ExecSQL  сначала
переоткрыть IBDatabase ,  а после этого открывать таблицу.

IBQuery и IBTable работают через IBTransaction.


 
LM2   (2004-08-16 18:12) [1]

А коммит делаешь после создания столбца?


 
Соловьев ©   (2004-08-16 18:13) [2]


> ALTER TABLE MYTABLE ADD Full_name COMPUTED BY
> (first_name || "," || last_name); "

ИМХ, зачем нагружать этим делом сервак, если все это можно с успехом сделать на клиенте? Все равно на клиенте я так понял есть эти два поля, которые ты складываешь?


 
hawkins   (2004-08-16 18:33) [3]

>А коммит делаешь после создания столбца?

делаю...


 
zacho   (2004-08-16 18:53) [4]

А у меня такой вопрос:
Нафига DDL в клиентском приложении ?



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1093262735
SPeller
2004-08-23 16:05
2004.09.12
Сеть


1-1091431276
dima
2004-08-02 11:21
2004.09.12
тест на delphi


4-1091311946
BaG
2004-08-01 02:12
2004.09.12
Автоматическое включение компьютера


3-1092375802
REP
2004-08-13 09:43
2004.09.12
Не удается записать в TBlobField произвольный файл


14-1093280421
Piter
2004-08-23 21:00
2004.09.12
Шаровые молнии