|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Здравствуйте! В базе Access имеются присоединенные таблицы из Oracle. На их основе сделаны запросы (для того, чтобы переназвать поля не так, как они называются в Oracle). Эти запросы используются для выборки вставки, удаления, обновления. Возникла необходимость переопределить типы полей. Как я понял в присоединенной таблице этого не сделать. Может, можно это сделать как-то через запрос? Или какими-то другими способами? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 15:39 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
about_jobВозникла необходимость переопределить типы полей. Какие на какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 15:52 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Пока хотя бы text в целое число. (очему-то тип integer в Oracle преобразовался в text в присоединенной таблице Access) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 16:06 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Если Oracle доступен, возможно, разумно на нём создать необходимые представления. А если нет, придётся делать их на Аксессе (в форме статических или динамических запросов) с использованием соотв. локальных функций преобразования типов. about_jobтип integer в Oracle преобразовался в text в присоединенной таблице Access От Oracle присоединяли именно таблицу? не представление? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 16:22 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Из Oracle присоединяю таблицу. Структуру ее можно менять. Да. В данном случае, чтобы получить int в Access можно сделать number в Oracle. Только для каждого ли типа поля в Access есть соответствие в Oracle? Требуется сделать поле типа OLE в Access. Вряд ли Access автоматически какой-то тип Oracle приведет к этому типу при присоединении таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 16:50 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
about_jobочему-то тип Integer в Oracle преобразовался в text в присоединенной таблице Access И правильно сделал. Integer в Oracle, это NUMBER(38). В Аксе нет такого числового типа, способного "проглотить" число в 38 разрядов. Если есть возможность измените в Oracle тип на NUMBER(nn). где nn - максимальное разумное кол-во цифр. Иначе, в запросе можно преобразовать в число функцией CLng или CDbl в зависимости от диапазона значений. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 16:50 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Спасибо, да с number получится. Так и сделаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 17:16 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Если в запросе использовать преобразование типа(cling), то запрос получится необновляемым. Или я ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 08:42 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
Коллеги, а есть ли возможность задать такой тип поля в oracle, который access преобразует в логический? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 07:46 |
|
переопределение типов полей в Access
|
|||
---|---|---|---|
#18+
about_jobКоллеги, а есть ли возможность задать такой тип поля в oracle, который access преобразует в логический? Ну мы все прям в oracle сидим. Вам батенька не сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 07:54 |
|
|
start [/forum/topic.php?fid=45&msg=39095700&tid=1614303]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 481ms |
0 / 0 |