Найдено 16 результатов

jenya7
29 апр 2006, 11:57
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

ну почему велосипед? мне нужна функция извлекающяя тип поля и первичный ключ для дальнейшей работы с ними. там довольно сложный алгоритм , в двух словах не объяснишь.
jenya7
28 апр 2006, 21:58
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

раз пошла такая пьянка хочу задать еще один вопрос

можно ли получить Primary Index Name через тот же Prepare.
если нет то как это сделать через системные таблицы (кстати это возможность дополнить прекрасный документ www.ibase.ru/devinfo/sysqry.htm )
jenya7
28 апр 2006, 21:40
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

и действительно - все решаеться очень просто Function GetFieldType(TableName,FieldName: String): TFieldType; Var ExecQuery : TQuery; Begin GetFieldType := ftString; ExecQuery := TQuery.Create(Nil); ExecQuery.DatabaseName :=MainAlias; ExecQuery.SQL.Add('SELECT * FROM ' + TableName); ExecQuery.Prepare...
jenya7
28 апр 2006, 17:31
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

спасибо за корректировку!
jenya7
28 апр 2006, 12:05
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

нашел. запрос по ОДНОМУ полю в таблице select R.RDB$RELATION_NAME, R.RDB$FIELD_NAME, F.RDB$FIELD_TYPE, F.RDB$FIELD_SCALE from RDB$FIELDS F, RDB$RELATION_FIELDS R where R.RDB$FIELD_SOURCE = 'MyFieldName' and R.RDB$RELATION_NAME = 'MYTABLE' and R.RDB$SYSTEM_FLAG = 0 order by R.RDB$RELATION_NAME, R.RDB...
jenya7
28 апр 2006, 11:45
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

Дружище!!! Не надо код!!! Одну строчку!!! One fucking line!!!
у тебя в запросе

where F.RDB$FIELD_NAME = R.RDB$FIELD_SOURCE and RDB$RELATION_NAME = 'MYTABLE'.

это чтоб выбрать ВСЕ поля. а как выбрать ОДНО КОНКРЕТНОЕ поле?
where F.RDB$FIELD_NAME = ???
jenya7
28 апр 2006, 09:54
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

мне нужна функция возвращающая тип поля для дальнейшей работы с ним. что то вроде этого Function GetFieldType(TableName,FieldName: String): TFieldType; Var ExecQuery : TQuery; ExecQuery1 : TQuery; FieldScale : Integer; Begin GetFieldType := ftString; ExecQuery := TQuery.Create(Nil); ExecQuery.Databa...
jenya7
27 апр 2006, 23:20
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

то есть чтобы узнать тип одного поля в данной таблице я должен создать запрос SELECT R.RDB$RELATION_NAME, R.RDB$FIELD_NAME, F.RDB$FIELD_TYPE, F.RDB$FIELD_SCALE FROM RDB$FIELDS F, RDB$RELATION_FIELDS R WHERE F.RDB$FIELD_NAME = 'MyFieldName' AND R.RDB$RELATION_NAME = 'MyTableName' AND R.RDB$SYSTEM_FLA...
jenya7
27 апр 2006, 16:56
Форум: Общие проблемы
Тема: Как узнать тип поля?
Ответы: 19
Просмотры: 14095

Как узнать тип поля?

Привет всем!

Как узнать тип поля для данной таблицы в запросе?

Заранее спасибо!
jenya7
16 апр 2006, 16:28
Форум: Общие проблемы
Тема: Работа с IBX
Ответы: 8
Просмотры: 7656

большое спасибо за ответы! :D
единственно что хотелось уточнить - запрос на выборку
select * from table
where field = :param

а параметр я должен приравнять к моей переменной?
param := CurrentUserNbr;
jenya7
15 апр 2006, 15:18
Форум: Общие проблемы
Тема: Работа с IBX
Ответы: 8
Просмотры: 7656

Работа с IBX

Привет всем! При переходе на компоненты IBX возникла проблема с редактированием записи. пробовал так IBSQL1.SQL.Clear; IBSQL1.SQL.Add('UPDATE USERACCT SET IS_ACTIVE = ' + Trim (Edit1.Text) + ',LASTDATE = ' + DateTimeToStr(Now)); IBSQL1.SQL.Add('WHERE USERNBR = 1'); IBSQL1.ExecQuery; генерирует sql e...
jenya7
13 окт 2005, 14:50
Форум: FAQ
Тема: IBX и BDE
Ответы: 7
Просмотры: 9146

спасибо за подробное объяснение :)
jenya7
13 окт 2005, 14:10
Форум: FAQ
Тема: IBX и BDE
Ответы: 7
Просмотры: 9146

Прочитал документ и теперь разрываюсь между IBX и dbExpress.
При использовании dbExpress можно не инсталлировать InterBase,
достаточно положить две .dll в папку с приложением. Верно ли это и
для IBX ?
jenya7
12 окт 2005, 22:52
Форум: FAQ
Тема: IBX и BDE
Ответы: 7
Просмотры: 9146

в таком случае я не понимаю зачем нужен dbExpress :(
если есть компоненты InterBase с которыми я соединяюсь с базой данных,создаю таблицы,работаю с данными .
jenya7
12 окт 2005, 21:52
Форум: FAQ
Тема: IBX и BDE
Ответы: 7
Просмотры: 9146

IBX и BDE

Нужно ли устанавливать BDE при работе с компонентами Interbase Express?
jenya7
07 окт 2005, 18:49
Форум: FAQ
Тема: миграция из BDE на Interbase Express
Ответы: 1
Просмотры: 4319

миграция из BDE на Interbase Express

Решил уйти от BDE и пользоваться компонентами Interbase Express.
Сразу возникло масса вопросов. Нужно ли включать IBTransaction при доступе к базе данных через IBQuery? И если нужно то когда?
Нет ли где толкового и подробного описания как работать с компонентами Interbase Express?