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

Вниз

Кто знает подробности о SQL Dialect в IB6   Найти похожие ветки 

 
KonuhovSegey   (2002-03-30 09:53) [0]

Кто знает чем отличаются 1-й и 3-й SQL диалект в IB6 ?
Насколько я понял в 3-м более точно поддерживаются NUMERIC поля, т.е. они хранятся в BCD формате, а в 1-м наверное все в Double.
Может кто подскажет адрес где об этом подробно написано.

И второй вопрос.
Мне кажется, что компоненты IBExpress где то кешируют структуру таблицы, и при переходе из одного диалекта в другой, данные не обновляются. Как их надежно обновить?
Используется компонент IBDataSet из Delphi5.
Буду благодарен за любую информацию.


 
Rad ©   (2002-03-30 11:53) [1]

№1 - ib.demo.ru

№2 - можно чуть поподробней, что ты имеешь в виду под обновлением данных при переходе из одного диалекта в другой?


 
KonuhovSegey   (2002-03-31 10:52) [2]

При переходе из одного диалекта SQL на другой не обновляются данные о структуре таблицы, или точнее о типах полей.

Дело в том, что при создании таблицы с полем типа Number(12,2),
диалект 1 преобразует его в number(18,2), как он сам сообщает при просмотре структуры полученной БД.

На самом деле, возможно, преобразует и к Double, кто его знает.
Delphi, в свою очередь, читает его как TFloatField.

В диалекте 3, все происходит на вид правильно, то есть получаем тот тип, который хотели и тип поля TIBBCD.

Разумеется для этого производится повторное создание БД.
Но Delphi еще некоторое время воспринимает старые типы полей, и начинает брать правильные только после некоторых шаманских действий.
Я никак немого понять после каких именно.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-69742
KAA
2002-03-27 17:48
2002.04.22
Шахматка 2000


1-69838
DeMoN-777
2002-04-11 04:14
2002.04.22
ListBox


1-69934
Yaro
2002-04-04 05:59
2002.04.22
Что такое INTERFACE и с чем его едят?


4-70073
Nuhim
2002-02-14 09:40
2002.04.22
Имя EXE-файла по хэндлу окна


3-69730
NickVal
2002-04-01 16:28
2002.04.22
Paradox : Динамическое изменение параметра индекса