Текущий архив: 2002.09.26;
Скачать: CL | DM;
Внизкак заставить IBDataSet выглядеть как OracleDataSet Найти похожие ветки
← →
id_privin (2002-09-02 19:15) [0]Смысл сабжа в том что я написал мощный интерфейс к оракловой базе, базирующийся на компонентах DOA, а теперь шеф сказал сделай все тоже самое только для Interbase. В интербейзе я полный чайник. Поэтому прошу мастеров поделиться своим мнением как бы попроще с помощью SelectSQL,ModifySQL, сэмулировать редактируемый TOracleDataSet где поле SQL одно.
← →
Sergey13 (2002-09-03 08:27) [1]Так просто не удастся, ИМХО. Очень разные сервера. Прежде всего по синтаксису SQL. IB например не поддерживает вложенные запросы. Или "деревянные" выборки.
← →
id_privin (2002-09-03 10:15) [2]Дело не в базе, с базами все ясно(ежи и ужи это разные вещи). Вопрос в том как автоматом написать по одному запросу на Select, четыре остальных
← →
Sergey13 (2002-09-03 10:45) [3]Дык я и писал, что "автоматом" не пройдет скорее всего, только ручками и последовательно каждый датасет. Если конечно запросы простые типа select * from table то можно и попробовать придумать что то(хотя если они простые и руками сделать быстро). А вот если там навороты на полстраницы то с ума сойдешь это автоматизировать. ИМХО, проще ручками.
ЗЫ: А че, дофига датасетов?
← →
id_privin (2002-09-03 12:15) [4]Так в том то и дело что я не знаю сколько их, интерфейс автоматически генериться по файлу. С Oraclom у меня все вышло. А теперь надо по простому для IB
← →
ShuraGrp (2002-09-03 16:16) [5]В FIBPlus есть автоматическая генерация InsertSql, UpdateSql...
Даже в рунтайм. Если я правильно понял вопрос.
← →
Sergey13 (2002-09-04 08:47) [6]Дык, все равно разный синтаксис SQL для Оракла и ИБ. Ну например rowid для оракула в редактируемом наборе куда деть, а ИБ не поймет его. Так что "сэмулировать редактируемый TOracleDataSet где поле SQL одно" вряд ли удастся. ИМХО выход один - подменить в проекте датамодули, и постараться (вручную!!!) добиться ОДИНАКОВОЙ функциональности при одинаковых именах.
>А теперь надо по простому для IB
Малой кровью это не получится, ИМХО 8-(.
← →
{bas} (2002-09-04 09:49) [7]Если я правильно понял, то в принчипе можно написать свой компонент унаследовав его от IBQuery(или IBDataSet), добавив к ним два свойства InsertSql, UpdateSql и два метода Insert, Update. Вот в принципе и все и твоя генерация должна пройти
Страницы: 1 вся ветка
Текущий архив: 2002.09.26;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c