|
|
|
Привет от Oracle
|
|||
|---|---|---|---|
|
#18+
Привет всем. Приходится цеплять к базе oracle некоторые приложения Access. Общение идет через родной драйвер Odbc oracle (база oracle 8.1.7), делаем линки таблиц Oracle. Как известно число в Oracle может иметь большую размерность числа и точность например (всего знаков 18. на десятич часть 3) и в access 97 оно линкуется как текст (на то есть статья Microsoft), ведь Access97 не может интерпретировать числа больше 15-16 знаков (с вариантами точности). Когда начали проверять линки в Access 2000 обнаружилось что Access 2000 воспринимает числа 18.3 как числа, но неверно - число 100.10 отображается как 10010 - т.е. точка игнорируется. Реально длинные числа 18.3 мы не храним но это заложено на будущее. Переделывать структуру базы Oracle естесттвенно не будем. Но вот вопрос - пусть длинные числа будут отображаться текстом, но как этого добится? Какие будут идеи 1) Я смог реализовать это прямым запросом с преобразованием в текст to_char из Access (Pass through), прямой запрос в общем то обладает свойствами линка, но производительность будет меньше чем database link 2) Как я понял невозможно создать DatabaseLink и указать явно что поле будет текстовым ибо свойство Fields для линкованной таблицы изменять нельзя? 3) Я пробовал добится в Access 2000 нормальной интерпретации числа, (через настройки Odbc драйвера и Региональные) но это дохлый номер. Сергей С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:01 |
|
||
|
Привет от Oracle
|
|||
|---|---|---|---|
|
#18+
А сделать преобразование к тексту на стороне оракла? И линк ко вьюхе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:04 |
|
||
|
Привет от Oracle
|
|||
|---|---|---|---|
|
#18+
как много таблиц и их придется все продублировать, да view с точки производительности Oracle тоже не подарок. Сергей С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:17 |
|
||
|
Привет от Oracle
|
|||
|---|---|---|---|
|
#18+
Здесь только что был пост Кто и зачем его убил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:37 |
|
||
|
Привет от Oracle
|
|||
|---|---|---|---|
|
#18+
А автору можно посоветовать не писать все сообщение в одной только теме. Все равно ее никто не читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:40 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677262]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 520ms |

| 0 / 0 |
