Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

description


Страницы:   1 2

DEScc ©   (2005-10-28 13:25:00) 

Здравствуйте!
Помогите пожалуйста вытащить description поля средствами Delphi


Zacho   (2005-10-28 17:15:00) [1]

Johnmen ©   (28.10.05 17:04) [22]
А Дельфи здесь причём упомянуто?


Дык, форум-то по Дельфи, да и в вопросе [0] было упомянуто Дельфи :)

> SqlRef.hlp

А ... Понял. Это урезанная версия документации по IB, поставляемая вместе с Дельфи. Просто никогда ей не пользовался, предпочитаю книжки из Media Kit.


Johnmen   (2005-10-28 17:04:00) [2]

>Zacho ©   (28.10.05 16:54) [20]

Ну да. А Дельфи здесь причём упомянуто?

>Zacho ©   (28.10.05 16:56) [21]

SqlRef.hlp


Zacho   (2005-10-28 16:56:00) [3]

Johnmen ©   (28.10.05 16:47) [19]
SQL Reference Help


Что это ?? Есть Language Reference, а такого я не знаю :)


Zacho   (2005-10-28 16:54:00) [4]

Johnmen ©   (28.10.05 16:22) [17]
Вообще-то есть


В Embedded SQL что-ли ? Действительно, к Дельфи это никакого отношения не имеет :)
А gpre автор топика вряд ли использует. Да и синтаксис DESCRIBE там другой, и назначение :)


Johnmen   (2005-10-28 16:47:00) [5]

SQL Reference Help в документации.


вп   (2005-10-28 16:37:00) [6]

А к какой имеет ?
> Johnmen ©   (28.10.05 16:22) [17]
> >Zacho ©   (28.10.05 16:12) [15]
> >DESCRIBE
> >В IB/FB такого оператора никогда не было и нет.
>
> Вообще-то есть, но к данной теме никакого отношения не имеет.
> ..:)
> <Цитата>


Johnmen   (2005-10-28 16:22:00) [7]

>Zacho ©   (28.10.05 16:12) [15]
>DESCRIBE
>В IB/FB такого оператора никогда не было и нет.

Вообще-то есть, но к данной теме никакого отношения не имеет...:)


вп   (2005-10-28 16:20:00) [8]

Спасибо.. Такое же после поиска на Яндексе надыбал.. Зря.."А я ему так доверял !..":-)))


Zacho   (2005-10-28 16:12:00) [9]

вп   (28.10.05 15:48) [14]

Оператор DESCRIBE есть только в IBE. Т.е. сам IBE преобразует этот оператор в соответствующие запросы к системным таблицам.
В IB/FB такого оператора никогда не было и нет.


вп   (2005-10-28 15:48:00) [10]

фиг - в ISQL..в IBExpert - все пучком, т.е. работает.."ничего не понимаю?!!.."
ISQL пускаю : isql -I scriptname - m>rep
имею
Use CONNECT or CREATE DATABASE to specify a database
Statement failed, SQLCODE = -104

Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 3, char 1
-DESCRIBE


Johnmen   (2005-10-28 15:47:00) [11]

>Странно.. Только пытаюсь скрипт выполнить - фиг..
>describe НЕ ЗНАЕМ...

Странно, что ты на что-то рассчитывал...


вп   (2005-10-28 15:41:00) [12]

Странно.. Только пытаюсь скрипт выполнить - фиг..
describe НЕ ЗНАЕМ...

/******************************************************************************/
/***          Generated by IBExpert 2005.06.01 28.10.2005 14:15:48          ***/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES WIN1251;

CREATE DATABASE 'c:\fdb.fdb'
USER 'SYSDBA' PASSWORD 'dbnfkbr'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

/******************************************************************************/
/***                               Generators                               ***/
/******************************************************************************/

CREATE GENERATOR GEN_NEW_TABLE_ID;
SET GENERATOR GEN_NEW_TABLE_ID TO 0;

/******************************************************************************/
/***                                 Tables                                 ***/
/******************************************************************************/

CREATE TABLE NEW_TABLE (
   NEW_FIELD  INTEGER NOT NULL
);

/******************************************************************************/
/***                              Primary Keys                              ***/
/******************************************************************************/

ALTER TABLE NEW_TABLE ADD CONSTRAINT PK_NEW_TABLE PRIMARY KEY (NEW_FIELD);

/* Fields descriptions */

DESCRIBE FIELD NEW_FIELD TABLE NEW_TABLE
'Ключевое поле';

/******************************************************************************/
/***                               Privileges                               ***/
/******************************************************************************/

/* Privileges of users */
GRANT SELECT ON RDB$ROLES TO PUBLIC;


Johnmen   (2005-10-28 15:36:00) [13]

>Lexer ©  

Откуда данный синтаксис данной команды?
Где эта команда выполняется?


вп   (2005-10-28 15:33:00) [14]


> Zacho ©   (28.10.05 15:16) [5]
> вп   (28.10.05 15:10) [4]
>
> Пользуйся инструметами, которые позволяют это сделать (например
> IBExpert) или сам пиши в системные таблицы.
>
> P.S. Подробное описание системных таблиц можешь найти в
> Language Reference

Спасибо.. Я так и сделал...Додумался (аж себе удивляюсь !..:-))  сам.. А затем IBExpertом извлек метаданные..Создал одну таблицу с одни полем.. И получил...

> Lexer ©   (28.10.05 15:23) [8]
> Для полей:
> DESCRIBE FIELD <'название поля'> TABLE <'таблица'> <'описание'>


Zacho   (2005-10-28 15:31:00) [15]

Lexer ©   (28.10.05 15:19) [7]

Неплохо бы указать, какой именно инструмент понимает DISCRIBE, поскольку в IB SQL такой команды нет :)


Lexer   (2005-10-28 15:23:00) [16]

Для полей:
DESCRIBE FIELD <'название поля'> TABLE <'таблица'> <'описание'>


Lexer   (2005-10-28 15:19:00) [17]

Для процедур, триггеров, таблиц:
DESCRIBE <тип объекта> <'название объекта'>


Johnmen   (2005-10-28 15:17:00) [18]

Сделать UPDATE описания в системной таблице.


Zacho   (2005-10-28 15:16:00) [19]

вп   (28.10.05 15:10) [4]

Пользуйся инструметами, которые позволяют это сделать (например IBExpert) или сам пиши в системные таблицы.

P.S. Подробное описание системных таблиц можешь найти в Language Reference


вп   (2005-10-28 15:10:00) [20]

А как при создании таблицы задать описание поля/обьекта(я так понял, практически для любого обьекта можно создать описание) ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо